diff --git a/.cz.toml b/.cz.toml index 40578c0..b638b8a 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.3" +version = "3.0.0-rc.4" update_changelog_on_bump = true diff --git a/.github/scripts/prepare-rc-release.js b/.github/scripts/prepare-rc-release.js index ddd5478..ca8929f 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 RELEASE_AUTHORITY = 'docs/releases/3.0.0-rc.3.md'; +const RELEASE_AUTHORITY = 'docs/releases/3.0.0-rc.4.md'; const MAIN_REF = process.env.RC_BASE_REF || 'origin/main'; const VALID_BUMPS = new Set(['major', 'minor', 'patch']); @@ -110,9 +110,9 @@ function nextVersionForCurrentRc(currentVersion, latestTaggedRc) { } function authorityRelease(content) { - const match = content.match(/^RC3_VERSION:\s*(\S+)\s*$/m); + const match = content.match(/^RC4_VERSION:\s*(\S+)\s*$/m); if (!match) { - throw new Error(`Release authority is missing RC3_VERSION: ${RELEASE_AUTHORITY}`); + throw new Error(`Release authority is missing RC4_VERSION: ${RELEASE_AUTHORITY}`); } return match[1]; } diff --git a/.github/scripts/prepare-rc-release.test.js b/.github/scripts/prepare-rc-release.test.js index b5f9ce2..fb76471 100644 --- a/.github/scripts/prepare-rc-release.test.js +++ b/.github/scripts/prepare-rc-release.test.js @@ -33,23 +33,23 @@ test('advances an RC after the current tag exists', () => { }); 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.equal(authorityRelease('RC4_VERSION: 3.0.0-rc.4\n'), '3.0.0-rc.4'); assert.throws( () => authorityRelease('# missing marker\n'), - /Release authority is missing RC3_VERSION/, + /Release authority is missing RC4_VERSION/, ); }); 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', + '3.0.0-rc.4', + 'RC4_VERSION: 3.0.0-rc.4\n', )); assert.throws( () => assertAuthorityRelease( - '3.0.0-rc.4', - 'RC3_VERSION: 3.0.0-rc.3\n', + '3.0.0-rc.5', + 'RC4_VERSION: 3.0.0-rc.4\n', ), - /Prepared RC 3\.0\.0-rc\.4 does not match authorized release 3\.0\.0-rc\.3/, + /Prepared RC 3\.0\.0-rc\.5 does not match authorized release 3\.0\.0-rc\.4/, ); }); diff --git a/.gitignore b/.gitignore index ad6f2ff..e857f17 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ build/ out/ *.class .DS_Store + +# Optional local Round 13 baseline; never a release input. +Archive.zip diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d19f97..1bdd1eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,33 @@ 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.4 - dynamic contract and occurrence evolution candidate + +### Added + +- Automatic managed-occurrence resolution for exact current state and complete + new authored initial documents. +- Typed resource demands, non-publishing suspension/retry, active-path rebind, + atomic managed publication, and dynamic cycle formation and dissolution. +- Runtime contract generalization plus typed document-transition and + operation-route evidence. + +### Changed + +- The Maven Central graph is pinned to Language `3.1.0-rc.22`, BEX + `1.1.0-rc.4`, Repository `3.0.0-rc.21`, and Coordination + `3.0.0-rc.4`. +- The rc.4 readiness gate is bound to the sealed dynamic-evolution handoff and + rebuilds fresh release artifacts from the published dependency graph. + +### Known limitations + +- Existing-session authored-initial attachment, retained historical epoch + catch-up, authoritative external Timeline completeness, Mandates, and + production multi-node durability remain unsupported. +- The candidate remains in-memory, one-JVM, and sequential. It is not stable or + production-ready. + ## 3.0.0-rc.3 - bounded external-pilot cyclic-topology SDK candidate ### Added @@ -29,9 +56,18 @@ the new 3.x API before the first stable 3.0.0 release. the standalone staged-consumer fixture were retired from the live build. - Every test now follows the enforced lowercase `// given`, `// when`, `// then` structure. +- Integration and slow scenario suites now share a private, non-published + `testSupport` layer instead of scenarios compiling against integration-test + output. Built-JAR consumer examples keep authored YAML in named resources so + the Java tests emphasize the application flow. - 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. +- Developer documentation now has one canonical SDK journey for exact provider + entries and evolving managed closures, with current cycle, multi-Timeline, + operation-created lineage, ordering, diagnostics, migration, and deployment + guidance. Stale examples that selected the legacy engine as the public API + have been replaced or explicitly profile-labeled. ### Known limitations diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8694415..bf4c586 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -31,15 +31,20 @@ the changelog, and run `git diff --check`. ## Design rules -- Keep `blue.coordination.api` immutable and small. -- Never expose `blue.coordination.internal` in a public signature. -- Append never routes or processes; the sequential drain coordinator owns - canonical entry selection. -- One document transition is the atomic commit boundary. Do not add a - whole-engine rollback snapshot. -- Keep Process Embedded binding topology immutable and cursor progress separate. +- Keep `blue.coordination.sdk` immutable and application-focused. +- Keep `blue.coordination.api` as the explicit low-level host and compatibility + boundary; never present its plain `inMemory()` profile as the SDK default. +- Never expose `blue.coordination.internal` in a normal application signature. +- Append never chooses recipients or invokes PROCESS; the environment owns + canonical entry and closure selection. +- Preserve the copy-on-write atomic boundary for one connected affected + Contracts closure. Do not add a whole-engine rollback snapshot or collapse + disconnected closure outcomes. +- Keep managed occurrence lineage, active/inactive topology generations, and + historical progress as distinct exact evidence. - Unsupported semantics fail with a `CoordinationException` and stable error - code; never silently approximate them. + code at the low-level boundary or a documented SDK validation exception or + `Diagnostic` at the facade boundary; never silently approximate them. - Every semantic guarantee or fixed regression needs an executable test. - Performance work must report frozen semantic and Coordination host time separately. diff --git a/DYNAMIC_EVOLUTION_COORDINATION_HANDOFF_RECEIPT.md b/DYNAMIC_EVOLUTION_COORDINATION_HANDOFF_RECEIPT.md new file mode 100644 index 0000000..c714bd4 --- /dev/null +++ b/DYNAMIC_EVOLUTION_COORDINATION_HANDOFF_RECEIPT.md @@ -0,0 +1,119 @@ +# Dynamic evolution Coordination handoff receipt + +Generated: 2026-08-26T03:37:29Z + +## Verdict + +**PASS.** Coordination's dynamic-evolution source is complete for the bounded +local milestone and is available as a closed immutable handoff. Java 17 and +Java 21 each executed the same 582-test release suite with zero failures, +errors, or skips. A fresh final handoff reproduced the exact bytes used by the +MyOS full gate. + +This is an invocation-local handoff. It does not publish, deploy, or replace +the public `blue.coordination:blue-coordination-java:3.0.0-rc.3` coordinate, +and it is not a production-readiness claim. + +## Source and ownership boundary + +| Role | Identity | +| --- | --- | +| Accepted Coordination base | `c6f9c80d0a33c6c209c7ba3d2b8bff89a223fc5f` | +| Semantic source under test | `612f864ec7101bcac5a0cc596ad6b6f11cd10c98` | +| Semantic source tree | `48c81c91b3232bd628b4fbb2a5d5e8bb49d888d4` | +| Contracts source | `5a57bb82180fa31e868cd13fe41933a67a532d62` | +| Contracts manifest | `sha256:6f719a206318a91f510da18f56ef34b863c95b062ef87a6784bef47737a09d52` | +| Evidence branch | `feat/dynamic-contract-evolution-resume` | +| Final alias | `feat/dynamic-contract-evolution-milestone` | + +There are 29 reviewed commits between the accepted Coordination base and the +semantic source under test. They retain automatic managed occurrence +resolution, active rebinds, exact current and new-initial resolution, typed +demands, dynamic closure publication, runtime generalization, typed transition +evidence, and typed operation-route deltas. The final `612f864` change only +aligns test phase markers with the repository's release architecture gate. + +The commit containing this receipt is deliberately not the semantic source +under test and cannot self-identify. Its commit ID is reported externally. + +## Release gates + +| Lane | Classes | Tests | Failures | Errors | Skipped | Duration | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| Java 17 unit | 81 | 468 | 0 | 0 | 0 | included below | +| Java 17 integration | 41 | 91 | 0 | 0 | 0 | included below | +| Java 17 consumer | 3 | 9 | 0 | 0 | 0 | included below | +| Java 17 scenario | 10 | 14 | 0 | 0 | 0 | included below | +| **Java 17 total** | **135** | **582** | **0** | **0** | **0** | **2h 44m 9s** | +| Java 21 unit | 81 | 468 | 0 | 0 | 0 | included below | +| Java 21 integration | 41 | 91 | 0 | 0 | 0 | included below | +| Java 21 consumer | 3 | 9 | 0 | 0 | 0 | included below | +| Java 21 scenario | 10 | 14 | 0 | 0 | 0 | included below | +| **Java 21 total** | **135** | **582** | **0** | **0** | **0** | **2h 28m 54s** | + +These are two JVM executions of the same 582 tests, not 1,164 distinct tests. +Both release runs also passed production-shape and artifact checks, public API +and SDK boundaries, test architecture, accepted-base binary compatibility, +immutable dependency isolation, documentation and metadata gates, Javadocs, +and extracted-source verification. The separate immutable-stage +`dependencyPreflight` passed in four seconds, and final source worktrees were +clean with `git diff --check` passing. + +Preserved evidence tree identities: + +| Evidence | SHA-256 | +| --- | --- | +| Java 17 XML | `c4268e29e998be7a1be2b155b5f416083a884dd12760a54e04f3925cee8e56b9` | +| Java 17 reports | `dbe4a530f706dcc67ffb11b910ae419685ac39e494b5d776a76480da3a5ff590` | +| Java 21 XML | `9499cdf69c2c24b3dcff40df9646a06df399a23766f64524241be86b08b84132` | +| Java 21 reports | `5cdc7246f7d691991bb397700937e5e274905697d953d73fbc0b12d6eb617c50` | + +## Final immutable stage + +| Property | Value | +| --- | --- | +| Schema | `blue-coordination-staged-dependency-repository/1.0` | +| Coordinate | `blue.coordination:blue-coordination-java:3.0.0-rc.3` | +| Source commit | `612f864ec7101bcac5a0cc596ad6b6f11cd10c98` | +| Manifest | `sha256:b1a8bdccdf1e7d188cfbca25c54eed0e48f52b06786486809bf46c854d0a9b09` | +| Runtime JAR | `sha256:672edbc57dd786a0a9fe7fe7da3e7d1a4d577cd27a668188273ee21067c222b9` | +| Sources JAR | `sha256:9a9931308de938defcd7965e412fcd5b9f216c2563f7b2412ed3fe78124d3685` | +| Javadoc JAR | `sha256:b009ca76d83b15983785164dd31da67e0d221dd793715a72c4a38f24e7566787` | +| POM | `sha256:ae56808fa7846405c47d01659ce9deb97377c316fe9d2fc5db8ff487ac61b8b7` | +| Byte-equal repeat | `true` | +| Isolated staged consumer | `PASS` | +| Accepted-base compatibility | `PASS` — 109 baseline classes, 135 current, 26 additions, no removals | +| Maven Local / remote fallback | `false` / `false` | + +The final repository was generated in a fresh detached clone and recursively +compared with the provisional handoff. The comparison was empty. Therefore the +MyOS full gate, which consumed the provisional path, consumed these exact final +bytes and needs no dependency rerun. + +## Supported milestone behavior + +- Automatic managed occurrence resolution. +- Automatic reuse of an exact current managed document. +- Automatic creation from a complete new authored pre-initialization value. +- Typed exact-resource suspension and retry with no partial publication. +- Atomic managed publication and active-path rebind. +- Dynamic cycle formation and dissolution. +- Runtime generalization after contract mutation. +- Retained typed document-transition, contract-patch, generated-write, + Channel/subscription, graph/component, and operation-route evidence. + +`automaticNewAuthoredInitialDocumentResolutionSupported=true` does not imply +attachment to an already progressed session by supplying that session's old +authored-initial value. That different case remains unsupported. + +## Declared later-round limits + +- No attachment through an existing session's authored-initial state. +- No retained historical epoch attachment or retained-event catch-up. +- No authoritative external Timeline import or completeness claim. +- No Mandates or target-time eligibility. +- No production multi-node durability. +- Promoted descendants remain forward-only at the documented scalar-generation + boundary. + +Accordingly `productionReady`, `published`, and `deployed` are all `false`. diff --git a/README.md b/README.md index 443070d..ffde182 100644 --- a/README.md +++ b/README.md @@ -14,21 +14,28 @@ repositories { } dependencies { - implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.3' + implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.4' } ``` -`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 +`3.0.0-rc.4` is the bounded external-pilot candidate. It consumes Language +`3.1.0-rc.22`, 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. +For application development, follow the +[complete SDK developer guide](docs/guides/developer-guide.md). It covers both +processing an existing document/closure with a complete Timeline Entry and +evolving an initially known closure through several Timelines, including +cycles and operation-created managed documents. The +[documentation index](docs/README.md) separates application guides, API +reference, semantics, internals, and historical release evidence. + ## Counter quickstart ```java import blue.coordination.sdk.BlueCoordination; -import blue.coordination.sdk.ManagedClosure; import blue.coordination.sdk.ManagedDocument; try (BlueCoordination blue = BlueCoordination.inMemory()) { @@ -162,24 +169,26 @@ lowercase `// given`, `// when`, `// then` sequence, enforced by `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 +rc.22. Local composites, Maven Local, and file-based staging repositories are retired from the live build. The release workflow runs the same gates, stages signed artifacts, publishes -through JReleaser, and pushes the rc.3 tag only after publication succeeds. See +through JReleaser, and pushes the rc.4 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). +[rc.4 release decision](docs/releases/3.0.0-rc.4.md). `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/`. +Start with [START-HERE.md](START-HERE.md), continue with the +[SDK developer guide](docs/guides/developer-guide.md), and use the +[documentation index](docs/README.md) to find architecture, managed +`Process Embedded` semantics, catch-up rules, operational behavior, and +limitations. ## 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 +[3.0.0-rc.4 decision](docs/releases/3.0.0-rc.4.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 @@ -202,12 +211,14 @@ See the [canonical RC report](docs/releases/3.0.0-rc.1-test-report.md), Developer references: +- [Documentation index](docs/README.md) +- [SDK developer guide](docs/guides/developer-guide.md) - [Build and test](docs/development/build-and-test.md) - [Test strategy](docs/development/test-strategy.md) - [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) +- [3.0.0-rc.4 release decision](docs/releases/3.0.0-rc.4.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 88b2d8d..7635792 100644 --- a/START-HERE.md +++ b/START-HERE.md @@ -1,72 +1,85 @@ # Start here +Blue Coordination's normal application boundary is +`blue.coordination.sdk.BlueCoordination`. Do not begin new application code +with `CoordinationEngine.inMemory()`; that identically named low-level factory +selects the earlier acyclic compatibility profile. + +## Five-minute path + 1. Use Java 17 or newer. -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 - `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. +2. Resolve `blue.coordination:blue-coordination-java:3.0.0-rc.4` from Maven + Central. +3. Create one `BlueCoordination.inMemory()` owner in a try-with-resources + block. +4. Register each exact Timeline ID and actor account used by authored + Channels. +5. Admit either one ordinary `ManagedDocument` or every initially known + managed lineage in one complete `ManagedClosure`. +6. Use `operations().on(document)` for a logical operation aimed at a current + document. Use `events().exact(entry)` only when a provider already supplied + a complete Timeline Entry envelope. +7. Use `execute()` for append-and-drain or `submit()` followed by + `processing().drain()` when append/process separation is intentional. +8. Check `EntryDisposition` and `Diagnostic`, then read coherent READY state + through `DocumentHandle.snapshot()`. + +The [SDK developer guide](docs/guides/developer-guide.md) explains every step +and walks through the two principal application flows: + +- admitting an existing document or complete cyclic closure and processing a + provider-authored exact Timeline Entry; and +- admitting all initial members, executing causally ordered operations against + different subdocuments and Timelines, and atomically creating more managed + members with `ManagedDocumentDraft`. + +## Core decisions + +| Question | Choose | +| --- | --- | +| No effective managed `Process Embedded` member? | `ManagedDocument` | +| Managed children, shared lineages, or cycles already exist? | one complete `ManagedClosure` | +| Input is logical operation data? | `operations().on(...)` | +| Input is a complete exact Timeline Entry? | `events().exact(...)` | +| Operation creates a genuinely new managed child? | `request.managed(...)`, every `expectOccurrence(...)`, and `fromNow()` | +| Later work depends on the previous result? | sequential `execute()` calls built against fresh handles | +| Independent entries are being ingested in a batch? | `submit()` each, then one canonical `drain()` | -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`. +Only effective `Process Embedded.paths` and direct stable-key members under +`collectionPaths` are independently managed. Ordinary nested values remain +inline. Cycles use the same processing model: supply finite stable member and +occurrence bindings and let Language/Contracts derive and verify cyclic +identity evidence. -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. The bounded external-pilot claim is rechecked against the published -dependency graph by the complete acceptance and fixture corpus. +Operation-created managed lineages support only new `FROM_NOW` children in +rc.4. Imported draft epochs and historical/frontier/attach-current/passive +operation-result activation fail closed. Draft-path preflight also requires a +non-cyclic, independently processable operation target whose effective +`Process Embedded` catalog does not cross a cyclic-set member. If a cyclic +group already exists or must be cyclic at birth, include it in the initial +closure; create later members from a cycle-free owning member. -The runtime is deliberately single-process and sequential. Each document -transition atomically commits its exact state, epoch, events, graph and -subscription deltas, progress cursor, receipt, and commit companion. A child -commit can therefore survive a later parent failure; retry resumes the missing -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. +## Runtime boundary -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. +This candidate is appropriate for deterministic local processing and bounded +external pilots. It is one JVM, in-memory, and sequential. It does not provide +fresh-process durability, a provider-completeness adapter, provider-backed +Mandate resolution, distributed scheduling, production tenant isolation, +durable outbox recovery, or a stable latency SLA. Read next: -- [Compact engine](docs/architecture/compact-engine.md) -- [Process Embedded documents](docs/semantics/process-embedded-documents.md) -- [Historical catch-up](docs/semantics/historical-catch-up.md) -- [Identity and revisions](docs/semantics/identity-and-revisions.md) -- [Initialization causality](docs/semantics/initialization-causality.md) -- [Shared NBA Game lifecycle](docs/examples/nba-shared-game-lifecycle.md) -- [Host vs frozen time](docs/performance/host-vs-frozen-time.md) -- [Known limitations](docs/limitations.md) -- [Migration from 2.x](docs/migration-from-2.x.md) +- [Complete SDK developer guide](docs/guides/developer-guide.md) +- [Documentation index](docs/README.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) +- [Process Embedded semantics](docs/semantics/process-embedded-documents.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.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) +- [Known limitations](docs/limitations.md) +- [Migration from 2.x](docs/migration-from-2.x.md) + +Repository contributors should continue with +[Build and test](docs/development/build-and-test.md) and +[Test strategy](docs/development/test-strategy.md). Release maintainers should +use the [Release process](docs/development/releasing.md); historical rc.1 +evidence is retained under `docs/releases/` but is not the application starting +point. diff --git a/build.gradle b/build.gradle index 87c247a..257af17 100644 --- a/build.gradle +++ b/build.gradle @@ -10,6 +10,17 @@ group = 'blue.coordination' def dependencyMode = providers.gradleProperty('blueDependencyMode') .getOrElse('published-artifact') .trim() +def immutableStagedContracts = + dependencyMode == 'immutable-staged-contracts' +def publishedLanguageVersion = '3.1.0-rc.22' +def immutableStagedLanguageVersion = '3.1.0-rc.21' +def activeLanguageVersion = immutableStagedContracts + ? immutableStagedLanguageVersion + : publishedLanguageVersion +def stagedContractsRepositoryValue = providers.gradleProperty( + 'blueContractsRepository').orNull +def stagedContractsManifestIdentity = providers.gradleProperty( + 'blueContractsManifestSha256').orNull def versionMatches = file('.cz.toml').getText('UTF-8') =~ /(?m)^version = "([^"]+)"$/ if (!versionMatches.find()) { @@ -19,26 +30,68 @@ def declaredProjectVersion = versionMatches.group(1) version = declaredProjectVersion 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', - '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.language:blue-language-model': publishedLanguageVersion, + 'blue.language:blue-language-core': publishedLanguageVersion, + 'blue.language:blue-language-mapping': publishedLanguageVersion, + 'blue.language:blue-language-ipfs': publishedLanguageVersion, + 'blue.language:blue-language-java': publishedLanguageVersion, + 'blue.language:blue-contracts-core': publishedLanguageVersion, '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' ] -if (dependencyMode != 'published-artifact') { +def immutableStagedBlueCoordinates = publishedBlueCoordinates.collectEntries { + coordinate, expectedVersion -> + [(coordinate): coordinate.startsWith('blue.language:') + ? immutableStagedLanguageVersion + : expectedVersion] +} +def activeBlueCoordinates = immutableStagedContracts + ? immutableStagedBlueCoordinates + : publishedBlueCoordinates +def acceptedDependencyModes = [ + 'published-artifact', + 'immutable-staged-contracts' +] as Set +if (!acceptedDependencyModes.contains(dependencyMode)) { throw new GradleException( - 'Only blueDependencyMode=published-artifact is supported') + 'blueDependencyMode must be published-artifact or ' + + 'immutable-staged-contracts') } +def stagedContractsArtifacts = [ + 'blue-language-model', + 'blue-language-core', + 'blue-language-mapping', + 'blue-language-ipfs', + 'blue-contracts-core', + 'blue-conformance', + 'blue-language-java' +] as Set + base { archivesName = 'blue-coordination-java' } repositories { + if (immutableStagedContracts) { + exclusiveContent { + forRepository { + maven { + name = 'immutableStagedContracts' + url = uri(file(stagedContractsRepositoryValue) + .canonicalFile) + metadataSources { + mavenPom() + artifact() + } + } + } + filter { + includeGroup 'blue.language' + } + } + } mavenCentral() } @@ -49,26 +102,37 @@ java { } sourceSets { + testSupport integrationTest scenarioTest { - resources.setSrcDirs(['src/integrationTest/resources']) + resources.setSrcDirs([ + 'src/scenarioTest/resources', + 'src/integrationTest/resources' + ]) } consumerTest { - resources.setSrcDirs(['src/integrationTest/resources']) + resources.setSrcDirs([ + 'src/consumerTest/resources', + 'src/integrationTest/resources' + ]) } } configurations { - integrationTestImplementation.extendsFrom testImplementation - integrationTestRuntimeOnly.extendsFrom testRuntimeOnly - scenarioTestImplementation.extendsFrom testImplementation - scenarioTestRuntimeOnly.extendsFrom testRuntimeOnly + testSupportImplementation.extendsFrom testImplementation + testSupportRuntimeOnly.extendsFrom testRuntimeOnly + integrationTestImplementation.extendsFrom testSupportImplementation + integrationTestRuntimeOnly.extendsFrom testSupportRuntimeOnly + scenarioTestImplementation.extendsFrom testSupportImplementation + scenarioTestRuntimeOnly.extendsFrom testSupportRuntimeOnly } dependencyLocking { lockAllConfigurations() lockFile = layout.projectDirectory.file( - 'gradle/published-artifact.lockfile') + immutableStagedContracts + ? 'gradle/immutable-staged-contracts.lockfile' + : 'gradle/published-artifact.lockfile') } tasks.withType(JavaCompile).configureEach { @@ -106,30 +170,39 @@ 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' + api "blue.language:blue-contracts-core:${activeLanguageVersion}" + implementation "blue.language:blue-language-java:${activeLanguageVersion}" 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. + // owns the active pinned Language runtime and excludes that stale 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' + api('blue.bex:blue-bex-core:1.1.0-rc.4') { + exclude group: 'blue.language' + } + api('blue.bex:blue-bex-contracts:1.1.0-rc.4') { + exclude group: 'blue.language' + } implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1' testImplementation platform('org.junit:junit-bom:5.14.1') testImplementation 'org.junit.jupiter:junit-jupiter' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' + testSupportImplementation sourceSets.main.output + testSupportImplementation sourceSets.testFixtures.output + integrationTestImplementation sourceSets.main.output integrationTestImplementation sourceSets.testFixtures.output + integrationTestImplementation sourceSets.testSupport.output scenarioTestImplementation sourceSets.main.output scenarioTestImplementation sourceSets.testFixtures.output - scenarioTestImplementation sourceSets.integrationTest.output + scenarioTestImplementation sourceSets.testSupport.output consumerTestImplementation files(tasks.named('jar')) - consumerTestImplementation 'blue.language:blue-contracts-core:3.1.0-rc.21' + consumerTestImplementation \ + "blue.language:blue-contracts-core:${activeLanguageVersion}" consumerTestImplementation platform('org.junit:junit-bom:5.14.1') consumerTestImplementation 'org.junit.jupiter:junit-jupiter' consumerTestRuntimeOnly files(configurations.runtimeClasspath) @@ -187,7 +260,9 @@ def playgroundSmokeTest = tasks.register('playgroundSmokeTest', Test) { testClassesDirs = files( sourceSets.integrationTest.output.classesDirs, sourceSets.scenarioTest.output.classesDirs) - classpath = sourceSets.scenarioTest.runtimeClasspath + classpath = files( + sourceSets.integrationTest.runtimeClasspath, + sourceSets.scenarioTest.runtimeClasspath) dependsOn tasks.named(sourceSets.integrationTest.classesTaskName), tasks.named(sourceSets.scenarioTest.classesTaskName) filter { @@ -407,14 +482,16 @@ def publicBoundarySources = files( fileTree('src/main/java/blue/coordination/sdk') { include '**/*.java' }) -// Current Contracts 1.0 maintainability guardrails. These are deliberately -// 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. +// Dynamic-evolution maintainability guardrails. These are deliberately bounded +// caps over the frozen SDK baseline plus reviewed automatic occurrence +// resolution, managed transition evidence, exact-provider and runtime +// conformance and prepared route-delta evidence additions: currently 182 +// production sources, 50,119 lines and 57 public api+sdk source types. They +// are not historical Round 13 counts and are not performance evidence. def currentProductionShapeLimits = [ - classes: 170, - lines: 42_000L, - publicApiTypes: 50 + classes: 184, + lines: 50_119L, + publicApiTypes: 58 ] def forbiddenArchitectureTokens = [ 'AutonomousLink', 'TemporalWave', 'ConsistencyMode', @@ -436,16 +513,16 @@ tasks.register('validateProductionShape') { } def failures = [] if (classes > currentProductionShapeLimits.classes) { - failures << "production classes ${classes} > " - + currentProductionShapeLimits.classes + failures << ("production classes ${classes} > " + + currentProductionShapeLimits.classes) } if (lines > currentProductionShapeLimits.lines) { - failures << "production lines ${lines} > " - + currentProductionShapeLimits.lines + failures << ("production lines ${lines} > " + + currentProductionShapeLimits.lines) } if (apiSources.size() > currentProductionShapeLimits.publicApiTypes) { - failures << "public API types ${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()) { @@ -507,6 +584,7 @@ tasks.register('verifyPublicApiBoundary') { '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/Contracts10StaticEmbeddedAdmissionCompiler.java', 'src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java' ] as Set fileTree('src/main/java/blue/coordination/internal') { @@ -650,28 +728,265 @@ tasks.register('verifySdkPublicApiBoundary') { } } +def sha256Identity = { File input -> + def digest = java.security.MessageDigest.getInstance('SHA-256') + input.withInputStream { stream -> + byte[] buffer = new byte[8192] + int count + while ((count = stream.read(buffer)) != -1) { + digest.update(buffer, 0, count) + } + } + 'sha256:' + digest.digest().encodeHex().toString() +} + +def inspectImmutableStagedContractsRepository = { + if (!immutableStagedContracts) { + throw new GradleException( + 'Immutable staged Contracts verification requires ' + + '-PblueDependencyMode=immutable-staged-contracts') + } + File repository = file(stagedContractsRepositoryValue).canonicalFile + File manifestFile = new File(repository, 'artifact-manifest.json') + File manifestChecksum = new File( + repository, 'artifact-manifest.json.sha256') + def failures = [] + def regularFile = { File candidate -> + java.nio.file.Files.isRegularFile(candidate.toPath(), + java.nio.file.LinkOption.NOFOLLOW_LINKS) + && !java.nio.file.Files.isSymbolicLink(candidate.toPath()) + } + if (!repository.isDirectory()) { + failures << "staged repository is not a directory ${repository}" + } + if (repository.toPath().startsWith(rootDir.canonicalFile.toPath())) { + failures << 'staged repository must be outside the Coordination source tree' + } + if (!regularFile(manifestFile) || !regularFile(manifestChecksum)) { + failures << 'regular artifact manifest and checksum companion are required' + } + if (!failures.empty) { + throw new GradleException( + 'Immutable staged Contracts repository failed:\n - ' + + failures.join('\n - ')) + } + + String actualManifestIdentity = sha256Identity(manifestFile) + if (actualManifestIdentity != stagedContractsManifestIdentity) { + failures << ('manifest identity is ' + actualManifestIdentity + + '; expected ' + stagedContractsManifestIdentity) + } + String expectedManifestChecksum = actualManifestIdentity.substring( + 'sha256:'.length()) + ' artifact-manifest.json\n' + if (manifestChecksum.getText('UTF-8') != expectedManifestChecksum) { + failures << 'artifact manifest checksum companion differs' + } + + def manifest + try { + manifest = new groovy.json.JsonSlurper().parse(manifestFile) + } catch (RuntimeException exception) { + throw new GradleException( + 'Cannot parse immutable staged Contracts manifest', exception) + } + if (manifest.schema != 'blue-staged-dependency-repository/1.0') { + failures << "unexpected manifest schema ${manifest.schema}" + } + if (manifest.groupId != 'blue.language') { + failures << "unexpected staged group ${manifest.groupId}" + } + if (manifest.version != immutableStagedLanguageVersion) { + failures << "unexpected staged Contracts version ${manifest.version}" + } + if (!(manifest.sourceCommit instanceof String) + || !(manifest.sourceCommit ==~ /[0-9a-f]{40}|[0-9a-f]{64}/)) { + failures << 'manifest sourceCommit is not an exact Git identity' + } + [ + 'contractsSpecificationIdentity', + 'contractsFixturePackageIdentity', + 'contractsReleaseIdentity' + ].each { field -> + if (!(manifest[field] instanceof String) + || !(manifest[field] ==~ /sha256:[0-9a-f]{64}/)) { + failures << "manifest ${field} is not a SHA-256 identity" + } + } + if (!(manifest.artifacts instanceof List)) { + failures << 'manifest artifacts must be a list' + } + + def kinds = [ + javadoc: '-javadoc.jar', + pom: '.pom', + runtime: '.jar', + sources: '-sources.jar' + ] + def expectedRecords = [] + stagedContractsArtifacts.toList().sort().each { artifact -> + kinds.keySet().toList().sort().each { kind -> + String base = 'blue/language/' + artifact + '/' + + immutableStagedLanguageVersion + '/' + artifact + '-' + + immutableStagedLanguageVersion + expectedRecords << [ + key: artifact + ':' + kind, + coordinate: 'blue.language:' + artifact + + ':' + immutableStagedLanguageVersion, + kind: kind, + path: base + kinds[kind] + ] + } + } + def records = manifest.artifacts instanceof List + ? manifest.artifacts : [] + def recordKeys = records.collect { record -> + String.valueOf(record.coordinate) + ':' + + String.valueOf(record.kind) + } + if (recordKeys != recordKeys.toList().sort()) { + failures << 'manifest artifact records are not canonically ordered' + } + if (recordKeys.toSet().size() != recordKeys.size()) { + failures << 'manifest contains duplicate artifact records' + } + def recordsByKey = records.collectEntries { record -> + [(String.valueOf(record.coordinate) + ':' + + String.valueOf(record.kind)): record] + } + def expectedFiles = [ + 'artifact-manifest.json', + 'artifact-manifest.json.sha256' + ] as Set + expectedRecords.each { expected -> + String lookup = expected.coordinate + ':' + expected.kind + def record = recordsByKey[lookup] + if (record == null) { + failures << "missing manifest artifact record ${lookup}" + return + } + if (record.path != expected.path + || record.checksumPath != expected.path + '.sha256') { + failures << "noncanonical manifest paths for ${lookup}" + return + } + expectedFiles.add(expected.path) + expectedFiles.add(expected.path + '.sha256') + File payload = new File(repository, expected.path).canonicalFile + File checksum = new File( + repository, expected.path + '.sha256').canonicalFile + if (!payload.toPath().startsWith(repository.toPath()) + || !checksum.toPath().startsWith(repository.toPath())) { + failures << "artifact path escapes repository for ${lookup}" + return + } + if (!regularFile(payload) || !regularFile(checksum)) { + failures << "missing regular payload/checksum for ${lookup}" + return + } + String payloadIdentity = sha256Identity(payload) + if (record.sha256 != payloadIdentity) { + failures << "payload identity differs for ${lookup}" + } + if (!(record.bytes instanceof Number) + || record.bytes.longValue() != payload.length()) { + failures << "payload byte count differs for ${lookup}" + } + String expectedChecksum = payloadIdentity.substring( + 'sha256:'.length()) + ' ' + payload.name + '\n' + if (checksum.getText('UTF-8') != expectedChecksum) { + failures << "payload checksum companion differs for ${lookup}" + } + } + if (records.size() != expectedRecords.size()) { + failures << ('manifest has ' + records.size() + + ' artifact records; expected ' + expectedRecords.size()) + } + + def actualFiles = [] as Set + def stream = java.nio.file.Files.walk(repository.toPath()) + try { + stream.forEach { path -> + if (path == repository.toPath()) { + return + } + if (java.nio.file.Files.isSymbolicLink(path)) { + failures << ('symbolic link in staged repository ' + + repository.toPath().relativize(path)) + return + } + if (java.nio.file.Files.isRegularFile(path, + java.nio.file.LinkOption.NOFOLLOW_LINKS)) { + actualFiles.add(repository.toPath().relativize(path) + .toString().replace(File.separator, '/')) + } + } + } finally { + stream.close() + } + if (actualFiles != expectedFiles) { + failures << ('staged repository closure differs; missing ' + + (expectedFiles - actualFiles).toList().sort() + + ', unexpected ' + + (actualFiles - expectedFiles).toList().sort()) + } + if (!failures.empty) { + throw new GradleException( + 'Immutable staged Contracts repository failed:\n - ' + + failures.join('\n - ')) + } + manifest +} + +def immutableStagedContractsRepository = tasks.register( + 'verifyImmutableStagedContractsRepository') { + group = 'verification' + description = 'Verifies the manifest-pinned, closed Contracts repository before dependency resolution.' + if (immutableStagedContracts) { + inputs.dir(file(stagedContractsRepositoryValue)) + inputs.property('blueContractsManifestSha256', + stagedContractsManifestIdentity) + } + doLast { + def manifest = inspectImmutableStagedContractsRepository() + logger.lifecycle( + 'Immutable staged Contracts repository verified: {} from {}', + stagedContractsManifestIdentity, manifest.sourceCommit) + } +} + +if (immutableStagedContracts) { + tasks.named('compileJava') { + dependsOn immutableStagedContractsRepository + } +} + tasks.register('dependencyPreflight') { group = 'verification' - description = 'Resolves every release dependency from published repositories.' + description = 'Resolves every release dependency from the selected isolated lane.' + if (immutableStagedContracts) { + dependsOn immutableStagedContractsRepository + } doLast { - if (dependencyMode != 'published-artifact') { - throw new GradleException( - '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 bexCoreDependency = dependencies.create( + 'blue.bex:blue-bex-core:1.1.0-rc.4') + bexCoreDependency.exclude(group: 'blue.language') + def bexContractsDependency = dependencies.create( + 'blue.bex:blue-bex-contracts:1.1.0-rc.4') + bexContractsDependency.exclude(group: 'blue.language') def releaseDependencies = configurations.detachedConfiguration( dependencies.create( - 'blue.language:blue-contracts-core:3.1.0-rc.21'), + 'blue.language:blue-contracts-core:' + + activeLanguageVersion), dependencies.create( - 'blue.language:blue-language-java:3.1.0-rc.21'), + 'blue.language:blue-language-java:' + + activeLanguageVersion), 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'), + bexCoreDependency, + bexContractsDependency, dependencies.create('org.bouncycastle:bcprov-jdk18on:1.78.1')) releaseDependencies.transitive = true releaseDependencies.resolutionStrategy.failOnVersionConflict() @@ -686,13 +1001,14 @@ tasks.register('dependencyPreflight') { [(component.id.group + ':' + component.id.module): component.id.version] } - if (selectedBlue != publishedBlueCoordinates) { + if (selectedBlue != activeBlueCoordinates) { throw new GradleException( - 'Published Blue dependency graph differs from the release ' + 'Selected Blue dependency graph differs from the active ' + "pin: ${selectedBlue}") } logger.lifecycle( - 'All published release dependencies resolved at exact pins.') + 'All {} release dependencies resolved at exact pins.', + dependencyMode) } } @@ -776,8 +1092,8 @@ tasks.register('verifyPublicationPom') { } } def expectedVersions = [ - 'blue.language:blue-contracts-core': '3.1.0-rc.21', - 'blue.language:blue-language-java': '3.1.0-rc.21', + 'blue.language:blue-contracts-core': activeLanguageVersion, + 'blue.language:blue-language-java': activeLanguageVersion, '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', @@ -856,12 +1172,15 @@ tasks.register('verifyReleaseMetadata') { [ 'README.md', 'START-HERE.md', + 'docs/README.md', + 'docs/guides/developer-guide.md', 'CHANGELOG.md', 'CONTRIBUTING.md', 'SECURITY.md', 'docs/development/build-and-test.md', 'docs/development/test-strategy.md', 'docs/development/releasing.md', + 'docs/releases/3.0.0-rc.4.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', @@ -873,6 +1192,7 @@ tasks.register('verifyReleaseMetadata') { 'scripts/run-round13-same-machine-ab.sh', 'docs/reference/public-api.md', 'docs/reference/metrics.md', + 'docs/limitations.md', 'docs/operations/failure-model.md' ].each { required -> if (!file(required).isFile()) { @@ -1024,9 +1344,90 @@ tasks.register('verifyDocumentation') { 'scripts/round13-ab-evidence.mjs', 'scripts/round13-published-dependencies.gradle', 'scripts/run-round13-same-machine-ab.sh', + 'src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java', productionSources) doLast { def failures = [] + File developerGuide = file('docs/guides/developer-guide.md') + def requiredGuideSections = [ + '## Mental model', + '## Use case 1: process an existing document and exact entry', + '## Use case 2: evolve an initial closure through several Timelines', + '## Ordering, `execute()`, and batching', + '## Admission and history policies', + '## Results, diagnostics, and reads', + '## Atomicity, retries, and process failure', + '## Application testing checklist', + '## Production-readiness checklist' + ] + def requiredGuideEvidence = [ + 'ManagedClosure.builder()', + '.bindOccurrence(', + '.exact(exactEntry)', + 'request.managed(', + '.expectOccurrence(', + 'canonical external source order', + 'cyclic-set member', + 'IllegalArgumentException', + 'SdkDeveloperGuideTest' + ] + if (!developerGuide.isFile()) { + failures << 'Canonical SDK developer guide is missing' + } else { + String guideText = developerGuide.getText('UTF-8') + requiredGuideSections.findAll { + !guideText.contains(it) + }.each { missing -> + failures << "Canonical SDK developer guide is missing ${missing}" + } + requiredGuideEvidence.findAll { + !guideText.contains(it) + }.each { missing -> + failures << "Canonical SDK developer guide is missing evidence ${missing}" + } + } + File guideConsumer = file( + 'src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java') + if (!guideConsumer.isFile()) { + failures << 'Built-JAR developer-guide consumer test is missing' + } else { + String guideConsumerText = guideConsumer.getText('UTF-8') + [ + 'completeGuideEvolvesACyclicClosureAcrossSeveralTimelines', + 'completeProviderEntryProcessesTheInitiallyKnownCyclicClosure', + 'ManagedClosure.builder()', + '.bindOccurrence(', + '.expectOccurrence(', + 'var exactEntry = blue.values().yaml(', + '.exact(exactEntry)' + ].findAll { + !guideConsumerText.contains(it) + }.each { missing -> + failures << "Built-JAR developer-guide consumer test is missing ${missing}" + } + } + [file('README.md'), file('START-HERE.md')].each { landing -> + if (!landing.getText('UTF-8').contains( + 'docs/guides/developer-guide.md')) { + failures << "${landing} does not link the canonical SDK developer guide" + } + } + File metricsReference = file('docs/reference/metrics.md') + if (!metricsReference.getText('UTF-8').contains( + '**Advanced low-level API.**')) { + failures << 'Metrics reference does not identify its raw-engine scope' + } + [file('README.md'), file('START-HERE.md'), + file('docs/guides/developer-guide.md'), + file('docs/examples/playground-five-occurrence.md')].each { + currentDoc -> + String currentText = currentDoc.getText('UTF-8') + if (currentText.contains( + 'try (CoordinationEngine engine = CoordinationEngine.inMemory())') + || currentText.contains('engine.startDocument(host')) { + failures << "${currentDoc} presents the legacy engine as current SDK guidance" + } + } inputs.files.files.findAll { it.name.endsWith('.md') }.each { source -> String markdown = source.getText('UTF-8') def links = markdown =~ /\[[^\]]*\]\(([^)]+)\)/ @@ -2542,7 +2943,7 @@ def sourceArchiveIncludes = [ 'CHANGELOG.md', 'CONTRIBUTING.md', 'LICENSE', 'README.md', 'SECURITY.md', 'START-HERE.md', 'build.gradle', 'docs/**', 'gradle/**', 'gradle.properties', 'gradlew', - 'gradlew.bat', 'scripts/**', 'settings.gradle', 'src/**', + 'gradlew.bat', 'scripts/**', 'settings.gradle', 'smoke-tests/**', 'src/**', 'stabilization/cyclic-topology-rc3-final/**' ] def sourceArchiveExcludes = [ @@ -2591,12 +2992,17 @@ def sourceArchiveChecksum = tasks.register( def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { group = 'verification' - description = 'Verifies the extracted archive against published dependencies.' + description = 'Verifies the extracted archive against the selected isolated dependency lane.' dependsOn sourceArchiveChecksum inputs.file(coordinationSourceArchive.flatMap { it.archiveFile }) inputs.property('dependencyMode', dependencyMode) inputs.property('testJavaVersion', providers.gradleProperty( 'testJavaVersion').getOrElse('17')) + if (immutableStagedContracts) { + inputs.dir(file(stagedContractsRepositoryValue)) + inputs.property('blueContractsManifestSha256', + stagedContractsManifestIdentity) + } outputs.dir(layout.buildDirectory.dir('source-archive-smoke')) def verificationReceipt = layout.buildDirectory.file( 'reports/contracts10/source-archive-verification.json') @@ -2663,10 +3069,23 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { '--no-daemon', '--max-workers=1', 'help', '-PtestJavaVersion=' + providers.gradleProperty( 'testJavaVersion').getOrElse('17'), - 'verifyDependencyModeIsolation', - 'verifyPublishedDependencyIsolation', - '-PblueDependencyMode=published-artifact' + 'verifyDependencyModeIsolation' ]) + if (immutableStagedContracts) { + command.addAll([ + 'verifyImmutableStagedContractsRepository', + '-PblueDependencyMode=immutable-staged-contracts', + '-PblueContractsRepository=' + + file(stagedContractsRepositoryValue).canonicalPath, + '-PblueContractsManifestSha256=' + + stagedContractsManifestIdentity + ]) + } else { + command.addAll([ + 'verifyPublishedDependencyIsolation', + '-PblueDependencyMode=published-artifact' + ]) + } Process process = new ProcessBuilder(command) .directory(extracted).redirectErrorStream(true).start() process.inputStream.eachLine { logger.lifecycle(it) } @@ -2694,6 +3113,8 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { checksumPath: rootDir.toPath().relativize( sidecar.toPath()).toString().replace('\\', '/'), dependencyMode: dependencyMode, + contractsManifestSha256: immutableStagedContracts + ? stagedContractsManifestIdentity : null, java: providers.gradleProperty( 'testJavaVersion').getOrElse('17'), extractedConfiguration: 'PASS', @@ -2711,7 +3132,7 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { tasks.register('verifyDependencyModeIsolation') { group = 'verification' - description = 'Proves Maven Central artifacts are the only live dependency lane.' + description = 'Proves published and manifest-pinned Contracts lanes are explicit and isolated.' inputs.files('settings.gradle', 'build.gradle') doLast { String settings = file('settings.gradle').getText('UTF-8') @@ -2726,26 +3147,51 @@ tasks.register('verifyDependencyModeIsolation') { throw new GradleException( '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 forbiddenLivePlumbing = [ + 'include' + 'Build(', + 'dependency' + 'Substitution {', + 'maven' + 'Local()', + 'flat' + 'Dir {' ] - def leaked = forbiddenLiveModes.findAll { token -> + def leaked = forbiddenLivePlumbing.findAll { token -> settings.contains(token) || buildScript.contains(token) } if (!leaked.empty) { throw new GradleException( - 'Retired local dependency plumbing remains: ' + leaked) + 'Implicit dependency plumbing remains: ' + leaked) + } + def requiredStagedEvidence = [ + "'immutable-staged-contracts'", + "'blueContractsRepository'", + "'blueContractsManifestSha256'", + "'artifact-manifest.json'", + "'artifact-manifest.json.sha256'" + ] + if (requiredStagedEvidence.any { token -> + !settings.contains(token) || !buildScript.contains(token) + }) { + throw new GradleException( + 'Manifest-pinned Contracts dependency configuration is incomplete') } - if (!settings.contains("dependencyMode != 'published-artifact'") + if (!buildScript.contains('exclusiveContent {') + || !buildScript.contains("includeGroup 'blue.language'") || !buildScript.contains( - "dependencyMode != 'published-artifact'")) { + "name = 'immutableStagedContracts'")) { throw new GradleException( - 'Published-only dependency mode is not fail-closed') + 'The staged blue.language group is not repository-exclusive') + } + def legacyProperties = [ + 'blueLanguageCompositePath', + 'blueBexCompositePath', + 'blueRepositoryCompositePath', + 'blueStagingRepository', + 'bluePublishedRepository' + ] + if (legacyProperties.any { property -> + !settings.contains("'${property}'") + } || !settings.contains('forbiddenDependencyProperties')) { + throw new GradleException( + 'Retired dependency properties are not rejected fail-closed') } } } @@ -2805,9 +3251,106 @@ tasks.register('verifyPublishedArtifactDependencies') { } } +def immutableStagedContractsDependencies = tasks.register( + 'verifyImmutableStagedContractsDependencies') { + group = 'verification' + description = 'Compiles against the manifest-pinned Contracts graph and verifies resolved JAR bytes.' + if (immutableStagedContracts) { + dependsOn immutableStagedContractsRepository, + tasks.named('compileJava') + } + doLast { + if (!immutableStagedContracts) { + throw new GradleException( + 'verifyImmutableStagedContractsDependencies requires ' + + '-PblueDependencyMode=immutable-staged-contracts') + } + def manifest = inspectImmutableStagedContractsRepository() + 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 || !gradle.includedBuilds.empty) { + failures << ('project/composite substitution leaked into staged ' + + 'Contracts mode: ' + leakedProjects + + gradle.includedBuilds.collect { it.name }.sort()) + } + 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] + } + if (selectedBlue != immutableStagedBlueCoordinates) { + failures << ('selected Blue graph differs from exact pins: ' + + selectedBlue) + } + def manifestRuntimeIdentities = manifest.artifacts.findAll { record -> + record.kind == 'runtime' + }.collectEntries { record -> + [(record.coordinate): record.sha256] + } + def resolvedLanguageArtifacts = configurations.runtimeClasspath + .resolvedConfiguration.resolvedArtifacts.findAll { artifact -> + artifact.moduleVersion.id.group == 'blue.language' + } + def expectedLanguageCoordinates = immutableStagedBlueCoordinates.findAll { + coordinate, ignored -> coordinate.startsWith('blue.language:') + }.collectEntries { coordinate, expectedVersion -> + [(coordinate + ':' + expectedVersion): + manifestRuntimeIdentities[ + coordinate + ':' + expectedVersion]] + } + def resolvedLanguageIdentities = resolvedLanguageArtifacts + .collectEntries { artifact -> + String coordinate = artifact.moduleVersion.id.group + ':' + + artifact.name + ':' + artifact.moduleVersion.id.version + [(coordinate): sha256Identity(artifact.file)] + } + if (expectedLanguageCoordinates.any { coordinate, identity -> + identity == null + }) { + failures << 'staged manifest does not bind every selected Language runtime' + } + if (resolvedLanguageIdentities != expectedLanguageCoordinates) { + failures << ('resolved Language artifact bytes differ from ' + + 'the staged manifest: ' + resolvedLanguageIdentities) + } + if (!failures.empty) { + throw new GradleException( + 'Immutable staged Contracts dependency graph failed:\n - ' + + failures.join('\n - ')) + } + logger.lifecycle( + 'Manifest-pinned Contracts dependencies resolved without fallback: {}', + stagedContractsManifestIdentity) + } +} + +def activeDependencyLane = tasks.register('verifyActiveDependencyLane') { + group = 'verification' + description = 'Verifies the dependency lane selected for this invocation.' + if (immutableStagedContracts) { + dependsOn immutableStagedContractsDependencies + } else { + dependsOn tasks.named('verifyPublishedArtifactDependencies') + } +} + tasks.register('verifyTestArchitecture') { group = 'verification' - description = 'Protects test depth, Given/When/Then shape, and JAR-only consumer isolation.' + description = 'Protects test shape, suite isolation, and the JAR-only consumer boundary.' + def supportSources = fileTree('src/testSupport/java') { + include '**/*.java' + } def suites = [ unit: fileTree('src/test/java') { include '**/*Test.java' }, integration: fileTree('src/integrationTest/java') { @@ -2820,7 +3363,7 @@ tasks.register('verifyTestArchitecture') { include '**/*Test.java' } ] - inputs.files(suites.values()) + inputs.files(suites.values(), supportSources) inputs.file('build.gradle') dependsOn tasks.named('jar') doLast { @@ -2936,6 +3479,11 @@ tasks.register('verifyTestArchitecture') { if (integrationSources.contains('blue.coordination.basic')) { failures << 'release tests retain the historical basic package' } + if (supportSources.files.any { source -> + source.getText('UTF-8') =~ /(?m)^[ \t]*@Test\b/ + }) { + failures << 'testSupport must contain helpers, not executable tests' + } fileTree('src/consumerTest/java') { include '**/*.java' } .each { source -> @@ -2972,19 +3520,43 @@ tasks.register('verifyTestArchitecture') { failures << 'SDK built-JAR consumer does not use BlueCoordination' } } - Set mainOutputs = sourceSets.main.output.files.collect { - it.canonicalFile - } as Set Set consumerClasspath = sourceSets.consumerTest .compileClasspath.files.collect { it.canonicalFile } as Set - if (!mainOutputs.intersect(consumerClasspath).empty) { - failures << 'consumer compile classpath contains main source outputs' + Set forbiddenConsumerOutputs = [ + sourceSets.main, + sourceSets.testFixtures, + sourceSets.testSupport, + sourceSets.test, + sourceSets.integrationTest, + sourceSets.scenarioTest + ].collectMany { sourceSet -> + sourceSet.output.files.collect { it.canonicalFile } + } as Set + if (!forbiddenConsumerOutputs.intersect(consumerClasspath).empty) { + failures << 'consumer compile classpath contains project class outputs' } File mainJar = tasks.named('jar').get().archiveFile.get().asFile .canonicalFile if (!consumerClasspath.contains(mainJar)) { failures << 'consumer compile classpath does not contain the built JAR' } + Set scenarioCompileClasspath = sourceSets.scenarioTest + .compileClasspath.files.collect { it.canonicalFile } as Set + Set scenarioRuntimeClasspath = sourceSets.scenarioTest + .runtimeClasspath.files.collect { it.canonicalFile } as Set + Set integrationClassDirs = sourceSets.integrationTest.output + .classesDirs.files.collect { it.canonicalFile } as Set + if (!integrationClassDirs.intersect(scenarioCompileClasspath).empty + || !integrationClassDirs.intersect( + scenarioRuntimeClasspath).empty) { + failures << 'scenario classpath contains integration test output' + } + Set supportClassDirs = sourceSets.testSupport.output + .classesDirs.files.collect { it.canonicalFile } as Set + if (!scenarioCompileClasspath.containsAll(supportClassDirs) + || !scenarioRuntimeClasspath.containsAll(supportClassDirs)) { + failures << 'scenario classpath lacks private testSupport output' + } String historicalProject = '../blue-' + 'basic' if (file('build.gradle').getText('UTF-8').contains( historicalProject)) { @@ -3024,14 +3596,16 @@ def rcReadiness = tasks.register('verifyRcReadiness') { 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') + 'dynamic-evolution-coordination-handoff-receipt.json', + 'docs/releases/3.0.0-rc.4.md') def rcTestSources = files( fileTree('src/test/java') { include '**/*Test.java' }, + fileTree('src/testSupport/java') { include '**/*.java' }, fileTree('src/integrationTest/java') { include '**/*Test.java' }, fileTree('src/consumerTest/java') { include '**/*Test.java' }, + fileTree('src/consumerTest/resources'), fileTree('src/scenarioTest/java') { include '**/*Test.java' }) inputs.files(rcTestSources) inputs.files(tasks.named('jar').flatMap { it.archiveFile }, @@ -3041,12 +3615,12 @@ def rcReadiness = tasks.register('verifyRcReadiness') { dependsOn 'releaseCheck', 'dependencyPreflight', 'jar', 'sourcesJar', 'javadocJar', 'testFixturesJar' def readinessReport = layout.buildDirectory.file( - 'reports/release/3.0.0-rc.3-readiness.json') + 'reports/release/3.0.0-rc.4-readiness.json') outputs.file(readinessReport) doLast { def failures = [] - if (version.toString() != '3.0.0-rc.3') { - failures << "release version is ${version}; expected 3.0.0-rc.3" + if (version.toString() != '3.0.0-rc.4') { + failures << "release version is ${version}; expected 3.0.0-rc.4" } if (dependencyMode != 'published-artifact') { failures << 'published-artifact is not the active dependency mode' @@ -3065,30 +3639,64 @@ def rcReadiness = tasks.register('verifyRcReadiness') { } 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') + file('dynamic-evolution-coordination-handoff-receipt.json')) + def requiredCapabilities = [ + 'automaticManagedOccurrenceResolutionSupported', + 'automaticCurrentExactStateResolutionSupported', + 'automaticNewAuthoredInitialDocumentResolutionSupported', + 'typedResourceDemandRetrySupported', + 'suspensionIsNonPublishing', + 'atomicManagedPublicationSupported', + 'activePathRebindSupported', + 'dynamicCycleFormationAndDissolutionSupported', + 'runtimeGeneralizationSupported', + 'typedDocumentTransitionEvidenceSupported', + 'typedOperationRouteDeltaEvidenceSupported' + ] + def retainedLimitations = [ + 'existingSessionAuthoredInitialAttachmentSupported', + 'historicalRetainedEpochCatchUpSupported', + 'timelineImportAndCompletenessSupported', + 'mandatesSupported', + 'multiNodeDurabilitySupported', + 'productionReady', + 'published', + 'deployed' + ] + def java17 = semanticReceipt.verification?.java17 + def java21 = semanticReceipt.verification?.java21 + if (semanticReceipt.schema + != 'blue.coordination/dynamic-evolution-handoff-receipt/v1' + || semanticReceipt.status != 'PASS' + || semanticReceipt.sourceBinding + ?.semanticSourceUnderTestCommit + != '612f864ec7101bcac5a0cc596ad6b6f11cd10c98' + || requiredCapabilities.any { + (semanticReceipt.capabilities ?: [:])[it] != true + } + || retainedLimitations.any { + (semanticReceipt.capabilities ?: [:])[it] != false + } + || [java17, java21].any { lane -> + lane?.status != 'PASS' + || lane?.failures != 0 + || lane?.errors != 0 + || lane?.skipped != 0 + } + || semanticReceipt.immutableStage?.published != false) { + failures << 'retained dynamic-evolution evidence does not authorize the bounded pilot tier' + } + String releaseNotes = file('docs/releases/3.0.0-rc.4.md') .getText('UTF-8') if (!releaseNotes.contains( - 'RC3_RELEASE_TIER: BOUNDED_EXTERNAL_PILOT') + 'RC4_RELEASE_TIER: BOUNDED_EXTERNAL_PILOT') || !releaseNotes.contains( - 'RC3_DEPENDENCY_MODE: PUBLISHED_ARTIFACTS_ONLY') + 'RC4_DEPENDENCY_MODE: PUBLISHED_ARTIFACTS_ONLY') || !releaseNotes.contains( - 'RC3_PUBLIC_ARTIFACT_READY: true') + 'RC4_PUBLIC_ARTIFACT_READY: true') || !releaseNotes.contains( - 'RC3_PRODUCTION_READY: false')) { - failures << 'rc.3 release notes do not state the exact release tier' + 'RC4_PRODUCTION_READY: false')) { + failures << 'rc.4 release notes do not state the exact release tier' } if (System.getenv('CI') != null) { @@ -3136,7 +3744,7 @@ def rcReadiness = tasks.register('verifyRcReadiness') { dependencies: publishedBlueCoordinates, testMethods: testMethods, semanticEvidence: - 'stabilization/cyclic-topology-rc3-final/final-receipt.json', + 'dynamic-evolution-coordination-handoff-receipt.json', publicArtifactReady: true, productionReady: false, stableLatencySlaClaimed: false, @@ -3153,7 +3761,7 @@ def rcReadiness = tasks.register('verifyRcReadiness') { tasks.register('stageRelease') { group = 'publishing' description = 'Builds the verified Maven Central staging repository.' - dependsOn(version.toString() == '3.0.0-rc.3' + dependsOn(version.toString() == '3.0.0-rc.4' ? rcReadiness : tasks.named('releaseCheck')) dependsOn 'dependencyPreflight', @@ -3168,17 +3776,17 @@ tasks.register('stageRelease') { } tasks.named('publishMavenJavaPublicationToStagingRepository') { - dependsOn(version.toString() == '3.0.0-rc.3' + dependsOn(version.toString() == '3.0.0-rc.4' ? rcReadiness : tasks.named('releaseCheck')) dependsOn 'dependencyPreflight' } tasks.named('releaseCheck') { - dependsOn 'verifyPublishedArtifactDependencies' + dependsOn activeDependencyLane } tasks.named('productionizationCheck') { - dependsOn 'verifyPublishedArtifactDependencies' + dependsOn activeDependencyLane } tasks.matching { @@ -3194,3 +3802,5 @@ tasks.named('check') { 'verifyArtifactContents', 'integrationTest', 'consumerTest', 'verifyTestArchitecture' } + +apply from: 'gradle/coordination-staging.gradle' diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..9d62ba4 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,104 @@ +# Blue Coordination documentation + +The normal application entry point is `blue.coordination.sdk.BlueCoordination`. +The documentation is organized by task so application guidance, API reference, +semantic explanation, contributor internals, and historical release evidence do +not compete as different starting points. + +## Start here + +1. Read the [SDK developer guide](guides/developer-guide.md). It covers + installation, the mental model, ordinary and cyclic admission, complete + provider entries, targeted operations, several Timelines, operation-created + managed documents, ordering, diagnostics, history, atomicity, testing, and + production boundaries. +2. Keep the [public API reference](reference/public-api.md) nearby while writing + code. +3. Read [Managed Process Embedded documents](semantics/process-embedded-documents.md) + before designing shared lineages, repeated occurrences, or cycles. +4. Check [Known limitations](limitations.md) before selecting an operational + deployment profile. + +For a five-minute path, use the repository [Start here](../START-HERE.md) and +[README quickstart](../README.md). + +## Application guides and examples + +| Document | Use it for | +| --- | --- | +| [SDK developer guide](guides/developer-guide.md) | Canonical end-to-end application journey and decision guide. | +| [Counter](examples/counter.md) | Minimal targeted operations and READY snapshot. | +| [Five managed occurrences](examples/playground-five-occurrence.md) | Several occurrences sharing fewer new managed lineages. | +| [Shared NBA Game lifecycle](examples/nba-shared-game-lifecycle.md) | Stable lineage reused by several containing documents. | +| [NBA historical catch-up](examples/nba-catch-up.md) | Retained low-level temporal replay and parent-synchronization evidence. | +| [Large host and PayNote](examples/large-host-paynote.md) | Retained low-level whole-object/performance evidence. | + +Executable public-SDK examples live in: + +- [`SdkAcceptanceTest`](../src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java) + for ordinary admission, exact targeting, broadcast, cycles, detach/re-add, + and submit/drain parity; +- [`SdkManagedDraftAcceptanceTest`](../src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java) + for new managed lineages, repeated occurrences, validation, and rollback; +- [`SdkDeveloperGuideTest`](../src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java) + for both canonical application use cases compiled against the production JAR; +- [`SdkBuiltJarConsumerTest`](../src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java) + for the minimal built-JAR Counter smoke. + +## Reference + +| Document | Scope | +| --- | --- | +| [Public API](reference/public-api.md) | SDK owners, catalogs, calls, immutable results, snapshots, and advanced boundary. | +| [SDK migration and ownership](reference/sdk-migration-and-ownership.md) | Package stability, low-level-to-SDK migration, and semantic ownership. | +| [Contracts authored admission](reference/contracts-authored-admission.md) | High-level authored closure compilation versus the expert low-level admission seam. | +| [Metrics](reference/metrics.md) | Advanced raw-engine structural and processing counters. | +| Generated Javadocs | Complete signatures for the published artifact. | + +## Semantic explanations + +| Document | Scope | +| --- | --- | +| [Process Embedded documents](semantics/process-embedded-documents.md) | Managed boundaries, stable occurrence lineage, source surfaces, cycles, removal, and atomic publication. | +| [Identity and revisions](semantics/identity-and-revisions.md) | `DocumentId`, BlueId, epochs, revisions, and occurrence generations. | +| [Historical catch-up](semantics/historical-catch-up.md) | Current SDK admission boundary versus retained legacy barriers/cursors. | +| [Initialization causality](semantics/initialization-causality.md) | Why initialization is not a fabricated external entry. | +| [Failure and retry model](operations/failure-model.md) | Commit boundaries, receipts, stale work, retry, and process-crash non-claims. | + +## Architecture and contribution + +| Document | Audience | +| --- | --- | +| [Compact engine](architecture/compact-engine.md) | Host integrators and maintainers needing the runtime data flow. | +| [Internal design guide](development/internals.md) | Repository contributors changing SDK or engine internals. | +| [Build and test](development/build-and-test.md) | Contributors running verification. | +| [Test strategy](development/test-strategy.md) | Contributors choosing the correct suite and evidence level. | +| [Release process](development/releasing.md) | Maintainers preparing and publishing a candidate. | +| [Migration from 2.x](migration-from-2.x.md) | Applications replacing removed 2.x surfaces with the SDK. | + +## Release status and historical evidence + +The current application claim is the bounded external-pilot +[`3.0.0-rc.4` decision](releases/3.0.0-rc.4.md). It is not a stable or +production-readiness claim. + +Documents named `3.0.0-rc.1`, Round 11, Round 12, or Round 13 are immutable or +retained historical release evidence. They explain earlier campaigns and must +not be used as the current developer starting point, current artifact hashes, +or authorization for a later release. + +## Documentation ownership + +Use one source for each kind of statement: + +- the developer guide owns application workflow and decision guidance; +- the public API reference owns facade behavior and result vocabulary; +- semantic pages own invariants independent of a particular code walkthrough; +- limitations own unsupported behavior and deployment non-claims; +- development pages own repository contribution and release procedure; and +- release pages own artifact-bound decisions and retained evidence. + +When behavior changes, update the owning page, the developer guide if the +application journey changes, and an executable test. Avoid adding a second +quickstart that silently selects `CoordinationEngine.inMemory()` or another +runtime profile. diff --git a/docs/architecture/compact-engine.md b/docs/architecture/compact-engine.md index d3c374a..4de9218 100644 --- a/docs/architecture/compact-engine.md +++ b/docs/architecture/compact-engine.md @@ -1,14 +1,22 @@ # Compact engine architecture -The supported runtime has three layers: +The supported runtime has four layers: -1. `blue.coordination.api` is the small immutable application boundary. -2. `blue.coordination.internal` owns one exact journal, whole-object store, +1. `blue.coordination.sdk` is the normal immutable application boundary and + lifecycle owner. +2. `blue.coordination.api` is the retained low-level host-integration and + legacy compatibility surface. +3. `blue.coordination.internal` owns one exact journal, whole-object store, 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 +4. `blue.coordination.processor` retains the semantic Contracts/BEX workflow closure used by the compact runtime and advanced processor registration. +New applications start with `BlueCoordination.inMemory()`. The plain +`CoordinationEngine.inMemory()` factory is not an equivalent shorter spelling; +it selects the earlier acyclic compatibility profile. See the +[SDK developer guide](../guides/developer-guide.md) for application flow. + Append validates the Timeline/provider/actor envelope, establishes one exact Timeline Entry BlueId, stores the entry once, and publishes its journal coordinates only after success. It records no recipients and invokes no diff --git a/docs/development/build-and-test.md b/docs/development/build-and-test.md index 7444b06..e72b818 100644 --- a/docs/development/build-and-test.md +++ b/docs/development/build-and-test.md @@ -6,24 +6,55 @@ 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. -## Published dependency graph +## Dependency graph -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. +The normal default is `blueDependencyMode=published-artifact`; the property may +be omitted. Dynamic Contracts evidence uses the separate explicit +`immutable-staged-contracts` lane. Sibling composite builds, Maven Local, +unverified file repositories, and remote fallback for `blue.language` are +rejected in both lanes. | Modules | Version | | --- | --- | -| `blue.language:*` | `3.1.0-rc.21` | +| `blue.language:*` | `3.1.0-rc.22` | | `blue.bex:blue-bex-core`, `blue-bex-contracts` | `1.1.0-rc.4` | | `blue.repo:blue-repo-java` | `3.0.0-rc.21` | 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 +excludes that one stale transitive edge and directly owns Language rc.22. The same exclusion is published in the Coordination POM. The exact graph is locked in `gradle/published-artifact.lockfile`. +The retained `immutable-staged-contracts` evidence lane remains bound to +Language `3.1.0-rc.21` and uses its own +`gradle/immutable-staged-contracts.lockfile`. It preserves the exact staged +repository recorded by the dynamic-evolution handoff; it is not the public +rc.4 dependency graph. + +The staged lane accepts only the non-overwriting repository exported by the +Contracts release gate. Its absolute path and exact manifest identity are both +required: + +```bash +./gradlew --no-daemon verifyActiveDependencyLane dependencyPreflight \ + -PblueDependencyMode=immutable-staged-contracts \ + -PblueContractsRepository=/absolute/path/to/contracts-maven-repository \ + -PblueContractsManifestSha256=sha256:<64-lowercase-hex> +``` + +`artifact-manifest.json` must use +`blue-staged-dependency-repository/1.0` and bind the exact source commit, +Contracts specification, fixture package, release identity, seven +`blue.language` modules, all artifact bytes, and every checksum companion. The +manifest SHA-256 property is the invocation pin. The repository must be outside +this source tree. It is read-only input: this build never invokes the Contracts +build or copies its source. + +In staged mode, Gradle uses repository-exclusive content routing for the +`blue.language` group. Maven Central remains available only for BEX, Repository, +Gradle plugins, and third-party dependencies. There is no fallback if a staged +Language artifact is absent or different. + Verify fresh remote availability and the conflict-free graph with: ```bash @@ -40,14 +71,34 @@ The complete local release gate is: -PtestJavaVersion=17 ``` -Repeat with `-PtestJavaVersion=21` before release. The suites are: +Repeat with `-PtestJavaVersion=21` before release. The suites remain separate +because each protects a different boundary: -| 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 | +| Task | Boundary | Execution policy | +| --- | --- | --- | +| `test` | SDK, compiler, immutable values, and compact internals | `check` and `releaseCheck` | +| `integrationTest` | In-memory engine behavior, retries, topology, and atomicity | `check` and `releaseCheck` | +| `consumerTest` | Compilation and execution against the built production JAR | `check` and `releaseCheck` | +| `scenarioTest` | Slow complete-lifecycle, convergence, and scale scenarios | `releaseCheck` | + +Run the standard development gate with: + +```bash +./gradlew --no-daemon check +``` + +It deliberately omits the slow scenario lane. `releaseCheck` always adds that +lane, so a release never relies only on the shorter development gate. + +`consumerTest` is intentionally small and must remain separate: its compile +classpath contains the built JAR and excludes compiled main-source output and +test helpers. That detects missing classes, invalid public signatures, and +incomplete runtime dependencies that source-based tests cannot detect. + +Reusable engine helpers live in private `src/testSupport`. It contains no +executable tests, is consumed independently by `integrationTest` and +`scenarioTest`, and is not published. This prevents the scenario suite from +depending on compiled integration-test classes while keeping fixtures shared. Every `@Test` must contain exactly one ordered, meaningful lowercase `// given`, `// when`, `// then` sequence. @@ -68,9 +119,9 @@ For the current bounded external-pilot candidate, run: ``` This task includes `releaseCheck` and `dependencyPreflight`, validates the -rc.3 release authority and explicit non-claims, then records the freshly built +rc.4 release authority and explicit non-claims, then records the freshly built artifact hashes in -`build/reports/release/3.0.0-rc.3-readiness.json`. +`build/reports/release/3.0.0-rc.4-readiness.json`. The source distribution and checksum can be built independently with: @@ -94,4 +145,4 @@ is not read by the build and is not release evidence. See [Test strategy](test-strategy.md), [Releasing](releasing.md), and the -[3.0.0-rc.3 decision](../releases/3.0.0-rc.3.md). +[3.0.0-rc.4 decision](../releases/3.0.0-rc.4.md). diff --git a/docs/development/immutable-staged-coordination.md b/docs/development/immutable-staged-coordination.md new file mode 100644 index 0000000..227975a --- /dev/null +++ b/docs/development/immutable-staged-coordination.md @@ -0,0 +1,34 @@ +# Immutable Coordination handoff + +The dynamic-evolution handoff is a closed, invocation-owned Maven repository. +It contains only the Coordination POM, runtime JAR, sources JAR, Javadoc JAR, +their SHA-256 companions, and a manifest plus its SHA-256 companion. The +manifest binds the exact source commit, every resolved runtime dependency, and +the complete semantic identity of the immutable Contracts repository used to +build it. + +The source worktree must be clean and `coordinationSourceCommit` must identify +`HEAD`. The target must be an absolute path outside the source tree. A second +identical invocation is accepted byte-for-byte; an invocation producing any +different byte is rejected without replacing the existing target. + +```bash +./gradlew dynamicEvolutionCoordinationHandoff \ + -PblueDependencyMode=immutable-staged-contracts \ + -PblueContractsRepository=/absolute/contracts/repository \ + -PblueContractsManifestSha256=sha256: \ + -PcoordinationSourceCommit= \ + -PcoordinationStagedRepository=/absolute/invocation/repository +``` + +`stagedCoordinationConsumer` runs a separate Gradle build. That build makes +`blue.coordination` exclusive to the Coordination handoff and `blue.language` +exclusive to the Contracts handoff, verifies the resolved JAR bytes against +both manifests, compiles only against the published Coordination coordinate, +and executes a public-SDK operation. Maven Local, composite substitution, and +remote fallback for either protected group are not permitted. + +`verifyAcceptedBaseApiCompatibility` independently builds accepted base +`c6f9c80d0a33c6c209c7ba3d2b8bff89a223fc5f`, inventories public and protected +JVM descriptors across the API, SDK, and processor packages, and rejects any +class or member removal. Additions are reported but allowed. diff --git a/docs/development/releasing.md b/docs/development/releasing.md index 7ee6c57..6b838ce 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -1,23 +1,31 @@ # Releasing +The dynamic-evolution downstream handoff is documented in +[`immutable-staged-coordination.md`](immutable-staged-coordination.md). It is +separate from Maven Central staging and is intentionally non-overwriting. + ## Current decision -`3.0.0-rc.3` is authorized as a bounded external-pilot release candidate. +`3.0.0-rc.4` 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). +[rc.4 release decision](../releases/3.0.0-rc.4.md). The release consumes only Maven Central artifacts: | Component | Version | | --- | --- | -| Language | `3.1.0-rc.21` | +| Language | `3.1.0-rc.22` | | BEX core/contracts | `1.1.0-rc.4` | | Repository | `3.0.0-rc.21` | -| Coordination | `3.0.0-rc.3` | +| Coordination | `3.0.0-rc.4` | + +Repository rc.21 and BEX rc.4's older Language transitive edges are excluded; +the direct Language rc.22 pin is authoritative and the generated POM publishes +the same exclusions. -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. +The retained dynamic-contract-evolution handoff is semantic evidence for this +release. Its invocation-local rc.3 artifact and Contracts checkpoint remain +historical; rc.4 is rebuilt from the published Language rc.22 graph. ## Before merging to `next` @@ -47,11 +55,11 @@ A push to `next` starts `.github/workflows/release-rc.yml`. It: 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`; +4. prepares the version authorized by `docs/releases/3.0.0-rc.4.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 +8. runs `stageRelease` on Java 17, including the complete release and rc.4 gates; 9. deploys the signed bundle to Maven Central; 10. pushes the release commit, if any, and tag only after deployment succeeds; @@ -86,11 +94,11 @@ 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 +The retained local dynamic-evolution 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. 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 +performance exception is rc.1-specific and is not part of rc.4 or any future stable release. diff --git a/docs/development/test-strategy.md b/docs/development/test-strategy.md index 773bb2c..fbe584d 100644 --- a/docs/development/test-strategy.md +++ b/docs/development/test-strategy.md @@ -10,9 +10,15 @@ consumer checkout to prove that it works. | --- | --- | --- | | `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 | SDK compilation without main-source output or test fixtures, runtime dependency completeness and representative managed-document behavior | +| `consumerTest` | Built production JAR only | SDK compilation without compiled main, `testFixtures`, or test-support outputs; runtime dependency completeness and representative managed-document behavior | | `scenarioTest` | Complete business lifecycles | Multi-order NBA convergence and the large host/PayNote lifecycle | +These are execution boundaries, not buckets sized by test count. `consumerTest` +is intentionally small because its distinct value is compiling and running +against the built JAR without compiled production output on its compile +classpath. `scenarioTest` stays separate because complete lifecycle, +convergence, and scale cases form the slow acceptance lane. + 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 @@ -20,6 +26,17 @@ execution against the JAR catch packaging and dependency mistakes that 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. +`./gradlew check` runs `test`, `integrationTest`, and `consumerTest` for the +standard development gate. `releaseCheck` adds `scenarioTest` and is the +required final gate. This keeps slow scenarios out of routine checks without +weakening release evidence. + +Shared engine fixtures live in `src/testSupport`. This private, non-executable +source set contains no `@Test` methods, is available to `integrationTest` and +`scenarioTest`, and is not published. In particular, scenarios do not compile +against integration-test output; the two suites depend independently on the +same support layer. + ## Given/When/Then structure Every `@Test` has exactly one meaningful lowercase sequence: @@ -35,7 +52,8 @@ Every `@Test` has exactly one meaningful lowercase sequence: 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. +missing, duplicated, or misordered markers across all four executable test +suites; `testSupport` contains no executable tests. ## SDK freeze acceptance @@ -54,12 +72,23 @@ proves: - detach followed by a terminating call; - remove/re-add with fresh authenticated cyclic identities; - append-only `submit()` parity with `execute()`; +- full-history and exact-frontier top-level admission, including initialized + READY state before the later replay drain and strict frontier exclusion; - 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 +- sequential nested growth in which an applied operation-created parent later + creates its own managed child; +- managed-draft preflight, including cyclic-target and cycle-crossing rejection + before append, exact-path/value completeness, atomic rollback, and deterministic retry failure matrices; -- immutable owner-bound values and a consumer compiled from the built JAR. +- immutable exact values, owner-bound handles and drafts, and a consumer + compiled from the built JAR; +- the canonical developer-guide narrative compiled against the built JAR: + a complete provider entry against an initially known cyclic closure, plus + sequential operations from several Timelines, atomic Receipt draft attachment + from the acyclic Payment member, and a later operation on the newly active + Receipt lineage. Operation-result managed admission is deliberately limited to new `FROM_NOW` lineages. Acceptance tests prove that a known imported epoch and every diff --git a/docs/examples/counter.md b/docs/examples/counter.md index 344d64d..f01f9b3 100644 --- a/docs/examples/counter.md +++ b/docs/examples/counter.md @@ -1,14 +1,47 @@ # Counter example -The Counter acceptance document defines Alice's increment channel and Bob's -decrement channel. Register both Timelines, start the document, append -`increment amount: 3` and `decrement amount: 1`, then call `drain()`. The -environment selects both entries in canonical order; neither append identifies a -recipient or calls PROCESS. Read `/counter` from the immutable snapshot. The -result is `2`, the document epoch is `2`, and structural counters show exactly -two external PROCESS invocations and zero generic fragments. - -The executable release-owned coverage is -`CoreBehaviorIntegrationTest.counterRoutesAliceAndBobExactlyOnceWithoutGenericSplitting`; -see the quickstart in the repository README for application code. Historical per-step -timings remain in `../blue-basic`. +This is the smallest normal SDK flow: register a Timeline, admit one ordinary +public Root, execute targeted operations, inspect terminal results, and read a +READY snapshot. + +```java +try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().register( + "examples/counter/alice", "alice"); + + DocumentHandle counter = blue.documents().admit( + ManagedDocument.yaml("counter", counterYaml) + .publicRoot() + .fromNow()); + + EntryResult plusThree = blue.operations().on(counter) + .from(alice) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .execute(); + + EntryResult minusOne = blue.operations().on(counter) + .from(alice) + .call("decrement") + .through("ownerChannel") + .requestYaml("amount: 1") + .execute(); + + assert plusThree.applied(); + assert minusOne.applied(); + assert counter.snapshot().longAt("/counter") == 2L; + assert counter.snapshot().epoch() == 2L; +} +``` + +Each call is constructed after the previous call commits, so its exact target +is current. `execute()` appends and drains through its entry. To demonstrate +append/process separation, replace one `execute()` with `submit()`, verify the +snapshot is unchanged, call `blue.processing().drain()`, and retrieve the result +with `drain.entry(submitted)`. + +The executable version of this exact increment-then-decrement story is +[`SdkAcceptanceTest.counterAppliesPlusThreeThenMinusOne`](../../src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java). +Continue with the [SDK developer guide](../guides/developer-guide.md) for +embedded members, cycles, exact provider entries, and managed drafts. diff --git a/docs/examples/large-host-paynote.md b/docs/examples/large-host-paynote.md index fac18fc..52c18ae 100644 --- a/docs/examples/large-host-paynote.md +++ b/docs/examples/large-host-paynote.md @@ -1,5 +1,10 @@ # Large host and PayNote +This is a retained whole-object semantic and performance scenario. Its +low-level host details are not the normal SDK onboarding path; start with the +[SDK developer guide](../guides/developer-guide.md) for current application +admission, targeting, and managed drafts. + The Wadowice scenario starts a roughly 60 KB host with 43 workflows, retains a real PayNote as one exact request value, and attaches it through one `Process Embedded` field. The host becomes one physical root shell plus one whole managed diff --git a/docs/examples/nba-catch-up.md b/docs/examples/nba-catch-up.md index ca5a295..8f92730 100644 --- a/docs/examples/nba-catch-up.md +++ b/docs/examples/nba-catch-up.md @@ -1,5 +1,11 @@ # NBA historical catch-up +This page summarizes retained historical/temporal scenario evidence. It is not +the rc.3 application quickstart. The current SDK supports top-level history +import with exact evidence, while operation-created managed children are new +`FROM_NOW` lineages only. Start with the +[SDK developer guide](../guides/developer-guide.md). + The NBA scenario replays start, scoring plays, and game end on commissioner Timelines. A statistics Root discovers Games from direct stable-key members of `Process Embedded.collectionPaths`. Each Game processes each source entry once; diff --git a/docs/examples/nba-shared-game-lifecycle.md b/docs/examples/nba-shared-game-lifecycle.md index b2fb37b..2d3b802 100644 --- a/docs/examples/nba-shared-game-lifecycle.md +++ b/docs/examples/nba-shared-game-lifecycle.md @@ -1,5 +1,11 @@ # One NBA Game shared by several containing documents +This is a retained temporal-profile semantic scenario, not the normal rc.3 +operation-created draft tutorial. Use it to understand stable lineage reuse and +historical parent synchronization. For current SDK admission and dynamic +`FROM_NOW` children, use the +[SDK developer guide](../guides/developer-guide.md). + The scenario uses only the graph derived from `Process Embedded`. ```text @@ -53,12 +59,12 @@ The post-Final extension adds one reuse, five parent applications, one retained initialization-event application, and one retained ending-event application; the Game still has one session, one initialization, and five revisions. -The same mechanism applies to dynamic activation. A child may be ordinary -inline content at admission and become managed when a later transition adds a -`Process Embedded` `paths` or `collectionPaths` contract. The activating entry -is processed by the parent first; it never reaches the newly activated child. -The new children then initialize and their epochs are applied before the parent -becomes ready for another entry. +The retained temporal compatibility profile also characterizes dynamic +activation from previously inline content. Do not infer from that scenario that +the rc.3 SDK imports arbitrary existing or historical children from operation +results. Its supported application lane requires a genuinely new exact +`ManagedDocumentDraft`, complete `expectOccurrence(...)` evidence, and +`FROM_NOW` activation. For several collection members, initialization order is canonical absolute Runtime Pointer order using Unicode code points. It is not insertion order, diff --git a/docs/examples/playground-five-occurrence.md b/docs/examples/playground-five-occurrence.md index 89c7226..b25dd16 100644 --- a/docs/examples/playground-five-occurrence.md +++ b/docs/examples/playground-five-occurrence.md @@ -1,70 +1,90 @@ -# Public API example +# Five managed occurrences backed by three lineages -The built-JAR consumer test in the Round 13A patch is the authoritative -executable example. +This current SDK example demonstrates one operation that creates three managed +documents but embeds them at five effective paths: -Conceptually: +```text +/children/alphaFirst ----\ + >---- alpha DocumentId +/children/alphaSecond ----/ + +/children/betaFirst ----\ + >---- beta DocumentId +/children/betaSecond ----/ + +/children/gamma ---------- gamma DocumentId +``` + +The host declares `/children` under +`Process Embedded.collectionPaths`. Its operation writes the exact managed +request fields into those five direct stable-key members. Each `alphaYaml`, +`betaYaml`, and `gammaYaml` value below contains a text `/documentId` equal to +the `DocumentId` passed to `documents().draft(...)`. ```java -try (CoordinationEngine engine = CoordinationEngine.inMemory()) { - Timeline owner = engine.registerTimeline( +try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle owner = blue.timelines().register( "examples/playground/five-occurrence/host", "playground-owner"); - engine.registerTimeline( - "examples/playground/five-occurrence/alpha", - "playground-feed-alpha"); - engine.registerTimeline( - "examples/playground/five-occurrence/beta", - "playground-feed-beta"); - engine.registerTimeline( - "examples/playground/five-occurrence/gamma", - "playground-feed-gamma"); + DocumentHandle host = blue.documents().admit( + ManagedDocument.yaml("playground-host", hostYaml) + .publicRoot() + .fromNow()); - DocumentId host = DocumentId.of( - "playground-five-occurrence-host"); - engine.startDocument(host, hostYaml); + ManagedDocumentDraft alpha = blue.documents().draft( + DocumentId.of("alpha"), + blue.values().yaml(alphaYaml)); + ManagedDocumentDraft beta = blue.documents().draft( + DocumentId.of("beta"), + blue.values().yaml(betaYaml)); + ManagedDocumentDraft gamma = blue.documents().draft( + DocumentId.of("gamma"), + blue.values().yaml(gammaYaml)); - ExactValue alpha = engine.exactValue(alphaInitialGameYaml); - ExactValue beta = engine.exactValue(betaInitialGameYaml); - ExactValue gamma = engine.exactValue(gammaInitialGameYaml); + EntryResult result = blue.operations().on(host) + .from(owner) + .call("createChildren") + .through("ownerChannel") + .request(request -> request + .managed("alpha", alpha) + .managed("beta", beta) + .managed("gamma", gamma)) + .expectOccurrence("/children/alphaFirst", alpha) + .expectOccurrence("/children/alphaSecond", alpha) + .expectOccurrence("/children/betaFirst", beta) + .expectOccurrence("/children/betaSecond", beta) + .expectOccurrence("/children/gamma", gamma) + .activation(ActivationPolicy.fromNow()) + .execute(); - ExactValue request = engine.exactValue(""" - documents: - betaSecond: - blueId: %s - alphaSecond: - blueId: %s - gamma: - blueId: %s - betaFirst: - blueId: %s - alphaFirst: - blueId: %s - """.formatted( - beta.blueId(), - alpha.blueId(), - gamma.blueId(), - beta.blueId(), - alpha.blueId())); + assert result.applied(); + assert blue.documents().require(DocumentId.of("alpha")) + .snapshot().ready(); + assert blue.documents().require(DocumentId.of("beta")) + .snapshot().ready(); + assert blue.documents().require(DocumentId.of("gamma")) + .snapshot().ready(); +} +``` - TimelineEntry entry = engine.append( - owner, - Operation.exact( - "attachFiveDocuments", - "ownerChannel", - request)); +Every managed request draft needs at least one expectation, every expectation +must name matching request evidence, and the resulting exact value must occur at +every declared effective path. Missing, additional, ambiguous, wrong-value, or +wrong-owner evidence fails closed. A terminal failure publishes neither the +new lineages nor partial host topology. - engine.drainThrough(entry.sourceOrderKey()); +All five expected edges are sourced from `host`. One call cannot also declare +an edge from Alpha to another new draft; attach that next member in a later +applied operation on Alpha, or put an interdependent initial topology in one +`ManagedClosure`. - DocumentSnapshot ready = engine.document(host); - assert ready.embeddedChildren().size() == 5; - assert engine.metrics().documentCount() == 4; -} -``` +The five occurrences do not duplicate retained lineage histories. Alpha and +Beta each have one stable `DocumentId` and one independently evolving history, +even though each appears twice. -The request contains five collection occurrences but only three stable child -`DocumentId` values and three retained exact child bodies. Representation must -not alter semantics: an equivalent inline request should produce the same final -state, histories, event order, and gas. The reference form is preferred for the -Playground because it avoids parsing and retaining duplicate large bodies. +The complete executable operation YAML, declaration-order permutations, +failure matrix, atomic rollback assertions, and structural evidence are in +[`SdkManagedDraftAcceptanceTest`](../../src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java). +For the full application journey, read the +[SDK developer guide](../guides/developer-guide.md). diff --git a/docs/guides/developer-guide.md b/docs/guides/developer-guide.md new file mode 100644 index 0000000..4c30c80 --- /dev/null +++ b/docs/guides/developer-guide.md @@ -0,0 +1,834 @@ +# Blue Coordination SDK developer guide + +This is the canonical application-development guide for +`blue.coordination:blue-coordination-java:3.0.0-rc.4`. It starts with authored +Blue documents and follows them through admission, exact Timeline processing, +managed embedded documents, cycles, later operations, topology expansion, +results, and failure handling. + +Use the application-facing `blue.coordination.sdk` package. The older +`blue.coordination.api.CoordinationEngine` surface is an advanced host and +migration boundary; its plain `inMemory()` factory has different, legacy +acyclic semantics. + +## Scope and suitability + +`BlueCoordination.inMemory()` is appropriate when an application needs: + +- deterministic execution of authored Blue contracts; +- stable managed identities for independently evolving documents; +- exact Timeline journaling and environment-derived routing; +- `Process Embedded` graphs, including bounded cycles; +- atomic publication of one connected affected closure; and +- a compact, local runtime for development or a bounded external pilot. + +It is not a database or a production service host. The rc.4 runtime is one JVM, +in-memory, and sequential. A process crash loses its stores. Durable recovery, +provider completeness, production authorization and tenant isolation, +parallel/distributed scheduling, durable outbox recovery, and a stable latency +SLA remain outside this candidate. See [Known limitations](../limitations.md) +before selecting it as an operational dependency. + +## Install and own the runtime + +Use Java 17 or newer and resolve the published artifact from Maven Central: + +```groovy +repositories { + mavenCentral() +} + +dependencies { + implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.4' +} +``` + +One `BlueCoordination` instance owns its Timelines, documents, drafts, entries, +and results. Close it when the application scope ends: + +```java +import blue.coordination.sdk.BlueCoordination; + +try (BlueCoordination blue = BlueCoordination.inMemory()) { + // Register Timelines, admit documents, and process entries here. +} +``` + +Timeline, document, entry, and draft handles are owner-bound and cannot cross +runtime instances. `ExactBlueValue` is different: it is immutable content +evidence and carries no runtime-owner token. Reuse exact values across owners +only deliberately and only when the environments use compatible exact release +identities; the SDK does not reject that combination as an owner mismatch. + +## Mental model + +| Concept | Meaning | +| --- | --- | +| Authored document | Exact Blue value containing application state and effective contracts. | +| `DocumentId` | Stable managed lineage across revisions; it is not a state BlueId. | +| BlueId | Identity of one exact immutable value or state. | +| Managed occurrence | One effective `Process Embedded` path from a source lineage to a target lineage. | +| Managed closure | Complete set of initially admitted lineages and occurrence bindings, including cycles. | +| Public Root | Externally authorized entry point whose reachable active embedded Timelines form one source surface. | +| Timeline | Append-only authenticated source. It is not a workflow stage or caller-controlled work queue. | +| Timeline Entry | Exact journaled envelope containing a message such as an Operation Request. | +| Operation call | SDK-built exact Timeline Entry intentionally targeted at one current document revision. | +| Broadcast event | Complete caller-supplied Timeline Entry routed by active Channels without a caller-supplied recipient set. | +| Document draft | Exact evidence for a genuinely new managed lineage created by an operation. | + +Three rules prevent most integration mistakes: + +1. `DocumentId` identifies continuing history; BlueId identifies one exact + state. +2. Only effective `Process Embedded.paths` and direct stable-key members under + `collectionPaths` become separate managed documents. Other nested content + stays inline. +3. Append stores an exact entry; processing later derives recipients from + active Channels. The caller never supplies the final recipient set. + +## Choose the application path + +| Starting point | Admission | Input path | +| --- | --- | --- | +| One document with no managed embedded boundary | `ManagedDocument` | `operations()` or `events()` | +| Several known managed members, shared members, or a cycle | one complete `ManagedClosure` | `operations()` or `events()` | +| Logical operation and intended current document | existing admission | `operations().on(...)` | +| Complete provider-authored Timeline Entry | existing admission | `events().exact(...)` | +| New managed child created by an operation | existing admission plus `ManagedDocumentDraft` | `request.managed(...)` and `expectOccurrence(...)` | +| Existing source history that must be replayed | top-level admission with an import policy | `importFullHistory()` or `importFromFrontier(...)` | + +If all managed members already exist, admit all of them in the initial closure. +Do not pretend an existing lineage is newly created merely to use the draft API. +Conversely, do not invent a future document at admission time if it genuinely +comes into existence only as an operation result. + +## Author the documents + +An application document normally contains: + +- stable business state; +- one or more Timeline Channels describing accepted sources; +- operations or workflows bound to those Channels; and +- a `Process Embedded` contract when selected fields are independent managed + lineages. + +For example, an Order that separately manages Payment and Shipment members can +declare: + +```yaml +documentId: order-42 +status: draft +contracts: + embedded: + type: Process Embedded + paths: + - /payment + - /shipment + salesChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: orders/42/sales + actor: + type: MyOS/Principal Actor + accountId: alice + confirm: + type: Coordination/Sequential Workflow Operation + channel: salesChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /status, val: confirmed} + - $return: true +``` + +The corresponding Timeline handle must use exactly `orders/42/sales` and +`alice`. Operation and Channel names passed to the SDK must exactly match the +authored catalog. + +### External and embedded Channels + +A `Coordination/Timeline Channel` selects matching external Timeline Entries. +An `Embedded Node Channel` reacts to an exact event emitted by a managed member +at one occurrence path: + +```yaml +fromPayment: + type: Embedded Node Channel + sourcePath: /payment + event: + type: Coordination/Event + kind: Payment Captured +recordPayment: + type: Coordination/Sequential Workflow + channel: fromPayment + event: + type: Coordination/Event + kind: Payment Captured + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /paid, val: true} + - $return: true +``` + +This is how a containing document observes a child's public event. The child is +processed from its own exact state and receives no ambient parent identity or +containing path. Do not replace Embedded Node Channels with a second caller- +maintained reverse-containment graph. + +### Request values + +Use `requestYaml(...)` for one ordinary authored request. Use the structured +builder's `exact(field, value)` when an existing exact value must be preserved +without YAML reserialization. Reserve `managed(field, draft)` for a genuinely +new lineage and pair it with every required `expectOccurrence(...)` path. + +An occurrence path is a canonical JSON Pointer. It cannot be the empty Root +pointer. `collectionPaths` selects only direct stable-key members; it does not +give list positions stable lineage identity or authorize arbitrary collection +reshaping. + +## Use case 1: process an existing document and exact entry + +This path applies when the application already has an authored document or a +complete set of authored members and receives a complete Timeline Entry from a +provider. + +The snippets below keep authored YAML in named variables for readability. The +complete compile-tested flow is in +[`SdkDeveloperGuideTest`](../../src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java), +with the Order, Payment, Shipment, Route, Receipt, and provider-entry documents +kept as readable files under +[`src/consumerTest/resources/developer-guide`](../../src/consumerTest/resources/developer-guide/order.yaml). + +### Admit an ordinary document + +When there is no effective managed embedded boundary: + +```java +import blue.coordination.api.DocumentId; +import blue.coordination.sdk.DocumentHandle; +import blue.coordination.sdk.ManagedDocument; + +DocumentHandle order = blue.documents().admit( + ManagedDocument.yaml(DocumentId.of("order-42"), orderYaml) + .publicRoot() + .fromNow()); +``` + +`publicRoot()` explicitly authorizes external routing. `fromNow()` establishes +the document at the current journal frontier; entries appended before this +admission are not replayed. + +### Admit embedded members and cycles + +If the document has any effective managed members, enumerate every independent +lineage and every effective occurrence in one complete closure: + +```java +import blue.coordination.api.DocumentId; +import blue.coordination.sdk.ClosureHandle; +import blue.coordination.sdk.ManagedClosure; + +DocumentId orderId = DocumentId.of("order-42"); +DocumentId paymentId = DocumentId.of("payment-42"); +DocumentId shipmentId = DocumentId.of("shipment-42"); +DocumentId routeId = DocumentId.of("route-42"); + +ClosureHandle closure = blue.documents().admit( + ManagedClosure.builder() + .document("order", orderId, orderYaml) + .document("payment", paymentId, paymentYaml) + .document("shipment", shipmentId, shipmentYaml) + .document("route", routeId, routeYaml) + .bindOccurrence("order", "/payment", "payment") + .bindOccurrence("order", "/shipment", "shipment") + .bindOccurrence("shipment", "/route", "route") + .bindOccurrence("route", "/shipment", "shipment") + .publicRoot("order") + .fromNow() + .build()); +``` + +The last two bindings create a Shipment-Route cycle, reachable from the +acyclic Order Root. Do not recursively serialize an infinite object and do not +calculate SCCs, cyclic BlueIds, components, or proofs. The SDK validates the +authored occurrence catalog and exact target agreement; pinned +Language/Contracts code derives and verifies the finite cyclic closure. + +The high-level SDK does not infer stable lineage identities by walking one +arbitrary nested object. The caller supplies one member and `DocumentId` per +independently managed lineage plus every source/path/target binding. The same +target alias may appear at several paths when several occurrences share one +lineage. Two different `DocumentId` values stay independent even if their exact +content is equal. + +Your original root may already contain the finite exact Payment or Shipment at +the selected path, or the selected slot may be absent. Supply the independently +managed member separately in both cases. A materialized slot must agree exactly +with the bound target; an absent slot is replaced by the verified managed +reference during closure compilation. There is deliberately no automatic +recursive import that guesses stable lineage identities. In a cycle, use finite +member documents plus occurrence bindings rather than trying to inline an +infinitely recursive object. + +One public Order Root is enough for its reachable active embedded Timelines. +Mark Payment or Shipment as additional public Roots only when they require +independent externally authorized Root lanes. + +### Register the source and execute the provider entry + +Register the exact Timeline/actor pair represented by the envelope: + +```java +var sales = blue.timelines().register("orders/42/sales", "alice"); + +var exactEntry = blue.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: orders/42/sales + timestamp: 2100000000000001 + actor: + type: MyOS/Principal Actor + accountId: alice + message: + type: Coordination/Operation Request + operation: confirm + channel: salesChannel + request: {} + """); + +var result = blue.events() + .from(sales) + .exact(exactEntry) + .execute(); +``` + +The envelope must resolve to a routable Timeline Entry with a positive 64-bit +timestamp, matching `timelineId` and `accountId`, a nonblank operation and +channel, and a present request. On later entries from the same provider +Timeline, the declared `prevEntry` must name the accepted current head and the +timestamp must increase. `onBehalfOf` is rejected by this in-memory profile +because it has no provider-backed Mandate resolver. A selected Timeline/actor +mismatch is an `IllegalArgumentException` before append. + +`events()` is deliberately broadcast/environment routing. A valid entry that +matches no active Channel returns `NO_MATCH`; this is terminal and is not an +engine exception. + +If the application has logical operation data rather than a complete provider +envelope, use the targeted operation API instead. It constructs the exact +Timeline Entry and journal evidence for the selected source: + +```java +var result = blue.operations() + .on(closure.document("order")) + .from(sales) + .call("confirm") + .through("salesChannel") + .execute(); +``` + +### Inspect the result and coherent state + +Always inspect the terminal disposition: + +```java +if (!result.applied()) { + if (result.diagnostic().present()) { + System.err.println(result.diagnostic().code()); + System.err.println(result.diagnostic().message()); + System.err.println(result.diagnostic().details()); + } + throw new IllegalStateException( + "Entry finished as " + result.disposition()); +} + +var orderAfter = closure.document("order").snapshot(); +System.out.println(orderAfter.epoch()); +System.out.println(orderAfter.blueId()); +System.out.println(orderAfter.textAt("/status")); +``` + +`DocumentHandle.snapshot()` returns only application-readable `READY` state. +`history()` returns immutable revisions. Use `blue.advanced()` only for explicit +operational inspection of non-READY state or retained occurrence metadata. + +## Use case 2: evolve an initial closure through several Timelines + +This path applies when all initial lineages are known, different actors later +operate on different members, and operations may create more managed members. + +### Establish the initial graph + +Use the complete Order/Payment/Shipment/Route closure above, then keep its +handles: + +```java +var order = closure.document("order"); +var payment = closure.document("payment"); +var shipment = closure.document("shipment"); + +var sales = blue.timelines().register("orders/42/sales", "alice"); +var billing = blue.timelines().register("orders/42/billing", "bob"); +var logistics = blue.timelines().register("orders/42/logistics", "carol"); +var receiptWorker = blue.timelines().register("receipts/42/worker", "dave"); +``` + +Payment, Shipment, and the future Receipt documents must declare Channels whose +Timeline and actor values match the handles used below. + +### Execute causally dependent operations in order + +```java +requireApplied(blue.operations() + .on(order) + .from(sales) + .call("confirm") + .through("salesChannel") + .execute()); + +requireApplied(blue.operations() + .on(order) + .from(sales) + .call("complete") + .through("salesChannel") + .execute()); + +requireApplied(blue.operations() + .on(payment) + .from(billing) + .call("capture") + .through("billingChannel") + .requestYaml("amount: 12500") + .execute()); + +requireApplied(blue.operations() + .on(shipment) + .from(logistics) + .call("dispatch") + .through("logisticsChannel") + .requestYaml("carrier: DHL") + .execute()); +``` + +`operations().on(handle)` captures the document's exact current target. Build +each dependent call after the previous result commits. Prebuilding several +calls against the same earlier state can make later calls terminal `STALE`. + +### Create and embed a new managed document + +Suppose the acyclic Payment member declares `/receipts` under +`Process Embedded.collectionPaths`, and its `createReceipt` operation writes +the exact request field to `/receipts/primary`: + +```yaml +receipts: {} +contracts: + embedded: + type: Process Embedded + collectionPaths: + - /receipts + createReceipt: + type: Coordination/Sequential Workflow Operation + channel: billingChannel + request: + receipt: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /receipts/primary + val: {$binding: event/message/request/receipt} + - $return: true +``` + +Create an exact draft, place that same draft in the request, and declare every +effective result occurrence: + +```java +import blue.coordination.sdk.ActivationPolicy; + +DocumentId receiptId = DocumentId.of("receipt-42-primary"); +var receiptDraft = blue.documents().draft( + receiptId, + blue.values().yaml(receiptYaml)); + +requireApplied(blue.operations() + .on(payment) + .from(billing) + .call("createReceipt") + .through("billingChannel") + .request(request -> request.managed("receipt", receiptDraft)) + .expectOccurrence("/receipts/primary", receiptDraft) + .activation(ActivationPolicy.fromNow()) + .execute()); +``` + +The runtime verifies all of the following before publishing the expansion: + +- the draft belongs to this `BlueCoordination` instance; +- its `DocumentId` is a new managed lineage; +- the draft's exact initial value contains a text `/documentId` equal to that + `DocumentId`; +- the request contains its exact initial value; +- every declared path is canonical and effective under `Process Embedded`; +- the operation result installs that exact value at every expected path; and +- there are no missing, additional, duplicate, or ambiguous bindings. + +One draft may be expected at several paths to represent several occurrences of +the same stable lineage. Use separate drafts and `DocumentId` values for +independent children. + +Every expectation in one call is an edge from that call's current operation +target to a new draft. The current API has no source-draft alias with which one +call could declare a new child-of-a-new-child edge. To grow a nested acyclic +topology, first attach the new parent, wait for `APPLIED`, obtain its +`DocumentHandle`, and then execute another managed-draft operation on that +handle. Put a topology that must already contain several interdependent members +or a cycle in the initial `ManagedClosure` instead. + +```java +DocumentHandle newParent = blue.documents().require(parentId); +newParent = blue.documents().promotePublicRoot(parentId); +ManagedDocumentDraft grandchild = blue.documents().draft( + grandchildId, blue.values().yaml(grandchildYaml)); + +requireApplied(blue.operations() + .on(newParent) + .from(parentTimeline) + .call("createChild") + .through("ownerChannel") + .request(request -> request.managed("child", grandchild)) + .expectOccurrence("/children/primary", grandchild) + .activation(ActivationPolicy.fromNow()) + .execute()); +``` + +The public-SDK acceptance test +[`SdkManagedDraftAcceptanceTest.appliedManagedParentCanCreateAManagedGrandchild`](../../src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java) +proves both sequential publications and exact parent/child occurrence heads. + +The parent result, new document head, occurrences, routes, and connected +topology publish atomically. A terminal failure leaves no partial child or +partial topology expansion. + +The draft carries the exact authored initial value, not a promise that the +child's READY BlueId will remain identical. Epoch-zero initialization can +legitimately transform that value or emit lifecycle events; the stable +`DocumentId` remains the lineage identity. + +Retrieve the new lineage after the managed expansion. An operation-created +member is managed but is not automatically a public Root. Promote it before +addressing one of its operations directly. Promotion changes only the Root +admission set: it does not append a Timeline Entry, advance the member epoch, +or change its exact document head. + +```java +var receipt = blue.documents().require(receiptId); +receipt = blue.documents().promotePublicRoot(receiptId); + +requireApplied(blue.operations() + .on(receipt) + .from(receiptWorker) + .call("markSent") + .through("workerChannel") + .execute()); +``` + +This ordering is part of the current forward-only profile. A directly selected +embedded member without typed incoming demand can advance without opening its +ancestors. The current scalar graph-generation contract does not subsequently +merge that advanced forward closure back into a wider ancestor invocation. Run +any remaining ancestor operation before independently advancing a descendant, +or model the required upstream participation with explicit typed demand. +Advancing the descendant also does not mutate the ancestor's exact embedded +value behind its back: that occurrence remains the version the ancestor last +published until an authorized ancestor transition replaces it. + +Use a helper that reports diagnostics instead of assuming success: + +```java +private static void requireApplied(EntryResult result) { + if (!result.applied()) { + throw new IllegalStateException( + result.disposition() + ": " + result.diagnostic()); + } +} +``` + +Operation-produced managed admission in rc.4 supports only a genuinely new +`FROM_NOW` lineage. `draft.atEpoch(...)` and full-history, frontier, +attach-current, or passive operation-result activation fail closed. If a new +group must already be cyclic at birth, include the complete group in the +initial `ManagedClosure`; the current draft API is not a general dynamic cyclic +closure builder. Draft-path preflight also requires an independently +processable, non-cyclic operation target whose own effective +`Process Embedded` catalog does not cross a cyclic-set member. Create new +members from a cycle-free owning member, as Payment does above. A cyclic-set +target—or an otherwise acyclic target whose selected catalog crosses into the +Shipment-Route cycle—is rejected before append. + +### Remove and reactivate an existing occurrence + +An authored operation may remove an active managed path. The runtime preserves +the target history and records an inactive same-lineage occurrence successor; +it does not delete the managed document. A later operation can re-add that same +lineage by placing its current exact value back at the declared path: + +```java +requireApplied(blue.operations() + .on(container) + .from(control) + .call("readd") + .through("controlChannel") + .request(request -> request.exact("peer", peer.exact())) + .execute()); +``` + +This is reactivation of an already known lineage, not draft creation. Existing +cycle detach and later re-add are supported and receive freshly authenticated +cyclic identities. Same-invocation remove-then-re-add and retargeting the +retained occurrence to another `DocumentId` remain unsupported. Operational +tooling can inspect target lineage, activation generation, and active status +through `blue.advanced().auditManagedOccurrence(sourceId, path)`. + +## Ordering, `execute()`, and batching + +A Timeline is an append-only source, not a workflow stage. Calling Sales, +Billing, and Logistics in a Java sequence does not make those Timeline types a +workflow definition. The authored contracts and accepted source evidence remain +authoritative. + +Every operation and event call is single-use: + +- `execute()` appends and drains canonically through that entry. It includes + older eligible work and cannot overtake it. +- `submit()` validates and appends only. No document state changes until a + later drain. + +The explicit split is: + +```java +EntryHandle submitted = call.submit(); + +// State is unchanged here. + +DrainResult drained = blue.processing().drain(); +EntryResult result = drained.entry(submitted); +``` + +Use sequential `execute()` calls when later work depends on an earlier state or +newly created document. Use several `submit()` calls followed by one `drain()` +only when append/process separation is intentional and the entries do not rely +on stale exact targets. + +Across provider Timelines, a batch drain uses canonical external source order, +not the order in which Java happened to call `submit()`. Within one Timeline, +the predecessor chain and monotonically increasing timestamps define its +accepted order. For complete provider entries, the canonical cross-Timeline key +is timestamp, Timeline ID, then entry BlueId. SDK-built local operation calls +receive monotonic engine timestamps, so sequential `execute()` calls retain +their causal call order. + +## Admission and history policies + +Choose temporal semantics explicitly: + +| Policy | Meaning | Top-level admission | Operation-created draft | +| --- | --- | --- | --- | +| `fromNow()` | Begin at admission/attachment; do not replay earlier entries. | supported | supported and required | +| `importFullHistory()` | Start eligibility at the retained full-history frontier; a later drain processes eligible retained entries. | supported | unsupported in rc.4 | +| `importFromFrontier(evidence)` | Start eligibility strictly after verified exact frontier evidence; a later drain processes eligible retained entries. | supported | unsupported in rc.4 | +| `attachCurrentState()` | Attach a lineage proven current through the cutoff. | rejected at current high-level admission boundary | unsupported | +| `passiveSnapshot()` | Retain exact evidence without a live process. | rejected at current high-level admission boundary | unsupported | + +One `ManagedClosure` selects one activation policy for every initially admitted +member. `importFromFrontier(...)` accepts exact provider frontier evidence in +this shape: + +```java +ExactBlueValue frontier = blue.values().yaml(""" + components: + - 2100000000000001 + - orders/42/sales + - + """); + +var imported = ManagedDocument.yaml(orderId, orderYaml) + .publicRoot() + .activation(ActivationPolicy.importFromFrontier(frontier)); +``` + +The three components are the retained entry's signed-64-bit timestamp, +Timeline ID, and exact entry BlueId—the canonical external order tuple. The +tuple must match retained journal evidence exactly, and replay is strictly +after it. A fabricated or non-retained tuple is rejected. The rc.4 SDK has no +typed `EntryHandle`-to-frontier converter, so treat this as an advanced/provider +integration unless the provider already supplies and persists that evidence; +do not derive it from Java append order or sequence numbers. + +Contracts closure admission publishes the initialized epoch-zero documents as +`READY` and returns; it does not run a processing drain inside `admit(...)`. +With a history-import policy, call `processing().drain()` afterward to process +eligible retained entries. Consequently, a snapshot taken immediately after +admission can show the initialized state before that later drain applies +history. Only history still eligible in the current in-memory feeder can be +processed; an entry already advanced past the environment's completed frontier +is not resurrected by admitting another Root. + +For `fromNow()`, admit the document or closure before appending the first entry +that it should observe. If provider entries already exist and must be replayed, +use a supported import policy and supply the required completeness/frontier +evidence. Do not append historical work first and expect `fromNow()` to replay +it. + +Initialization is a processor-owned epoch-zero revision with no fabricated +source Timeline Entry. Later external revisions retain their real source entry. +The executable full-history and exact-frontier lifecycle checks are in +[`SdkAcceptanceTest`](../../src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java). + +## Results, diagnostics, and reads + +Programmer/evidence problems can fail before append with +`IllegalArgumentException` or `UnsupportedOperationException`: examples include +foreign-owner handles, incomplete managed-draft request/expectation pairs, and +unsupported draft activation. These failures consume no journal sequence. +After a valid append, processing outcomes are represented by `EntryResult`. + +`EntryDisposition` is the first decision point: + +| Disposition | Application meaning | +| --- | --- | +| `APPLIED` | The selected work committed successfully. | +| `NO_MATCH` | A valid broadcast had no accepting active Channel. | +| `STALE` | Exact target or publication evidence changed before commit. Re-read before deciding whether to retry. | +| `REJECTED` | Input, target, operation, Channel, or profile evidence is terminally invalid. | +| `NEEDS_RESOURCES` | Processing cannot yet prove a required resource or frontier; the lane remains pending. | +| `GAS_LIMIT_EXCEEDED` / `PORTABLE_LIMIT_EXCEEDED` | A deterministic execution bound terminated the work. | +| `BLOCKED` | Processing did not reach a terminal result for the entry. | +| `MIXED` | One entry produced different terminal outcomes across disconnected closures. Inspect each closure. | + +Branch on `Diagnostic.code()`, not message text. Preserve the immutable details +in redacted operational logs. Common targeted-operation codes include +`TARGET_DOCUMENT_NOT_FOUND`, `OPERATION_NOT_FOUND`, +`TARGET_CHANNEL_NOT_FOUND`, and `TARGET_CHANNEL_SOURCE_MISMATCH`. + +`EntryResult.closures()` preserves independent closure outcomes. +`ClosureResult.changes()` identifies committed document changes, +`EntryResult.publicEvents()` contains exact aggregate public events, and +`stats()` reports gas, transition counts, documents opened, canonical +document-step order, an elapsed field, and named counters. +Current host elapsed time is populated on aggregate `DrainResult.stats()`; +entry/closure elapsed fields remain zero and must not be treated as per-entry +latency measurements. + +Use: + +- `snapshot()` for current READY application state; +- `history()` for immutable revisions and their source/cause evidence; +- `values().yaml(...)` for immutable exact request or entry values; and +- `advanced()` only when explicit host diagnostics are required. + +`DocumentSnapshot.publicEvents()` contains the current/latest revision's public +events, not a concatenation of every event in history. Read revision histories +when the application needs all retained transition events. + +## Atomicity, retries, and process failure + +Do not describe a sequence of several Timeline Entries as one global +transaction. Append and processing have separate boundaries, and disconnected +closures can commit independently. + +The stronger guarantee is narrower: one committing connected affected closure +is built off-store, CAS-fenced by exact heads and topology generations, and +published in one copy-on-write swap. New managed-child expansion uses that same +boundary. A stale fence or pre-publication failure exposes none of the staged +changes. + +Receipts and commit companions prevent the engine from re-executing an already +committed delivery when it resumes or reconciles the same retained journal +entry. This is not an application-level idempotency key for a newly built +targeted call: rebuilding `operations().on(...)` creates another Timeline Entry +with another timestamp and can apply the business operation again. + +Retry only after inspecting the disposition and diagnostic. For `STALE`, +re-read the current handle/state and intentionally rebuild the operation if the +business intent is still valid. Terminal validation and gas failures should not +be blindly retried. If `execute()` throws after an ambiguous timeout or lost +response, do not automatically rebuild the call; reconcile application state or +use an application-owned idempotency mechanism first. `submit()` gives the +caller an `EntryHandle` before processing and therefore makes the append/process +boundary explicit, while resubmitting the identical complete provider entry is +journal-idempotent by its exact BlueId. Neither mechanism supplies +fresh-process recovery in this in-memory candidate. + +These guarantees are in-memory. They do not survive a process crash without a +future durable adapter that persists the complete typed journal, document, +topology, barrier, receipt, and provider-completeness state. + +## Application testing checklist + +For each workflow, test through `blue.coordination.sdk`: + +1. ordinary admission or complete closure admission; +2. every effective `Process Embedded` path and shared-lineage occurrence; +3. cycle admission and a terminating cycle transition when cycles are used; +4. each Timeline/actor/Channel match and mismatch; +5. targeted operation success, missing target, and stale target behavior; +6. exact external entry success and terminal `NO_MATCH`; +7. `submit()` state-before-drain and `execute()` parity where batching matters; +8. dynamic draft success plus missing/extra/wrong-path rollback cases; +9. disposition, diagnostic code, changed documents, public events, and READY + snapshots; and +10. shutdown/recreation assumptions, making the in-memory durability boundary + explicit. + +When contributing tests to this repository, every `@Test` contains exactly one +meaningful lowercase `// given`, `// when`, `// then` sequence. The complete +project gate is described in [Build and test](../development/build-and-test.md). + +## Production-readiness checklist + +Before using the runtime beyond a bounded pilot, answer all of these explicitly: + +- Where are the journal, document heads, topology inventory, receipts, and + outbox persisted? +- How is provider completeness and predecessor evidence proven after restart? +- Who resolves Mandates and exact source-time authorization? +- How are tenant isolation, credentials, redaction, and audit retention + enforced? +- How are blocked lanes, resource needs, backpressure, and retries observed? +- What recovery test proves no duplicate processing after a process crash? +- What workload-specific latency and gas limits have been measured? + +The bundled in-memory runtime does not answer those production-host questions. + +## Continue reading + +- [Public API reference](../reference/public-api.md) for signatures and result + vocabulary. +- [Managed Process Embedded documents](../semantics/process-embedded-documents.md) + for lineage, occurrence, cycle, and publication semantics. +- [Historical catch-up](../semantics/historical-catch-up.md) for frontier and + replay rules. +- [Identity and revisions](../semantics/identity-and-revisions.md) for + `DocumentId`, BlueId, epochs, and revision history. +- [Failure and retry model](../operations/failure-model.md) for commit and + recovery boundaries. +- [Compact engine architecture](../architecture/compact-engine.md) for the + internal data flow without application-only details. +- [SDK migration and ownership ledger](../reference/sdk-migration-and-ownership.md) + when replacing a low-level or 2.x integration. +- [Known limitations](../limitations.md) for the exact rc.4 non-claims. + +The two principal walkthroughs in this guide are executable as the built-JAR-only +[`SdkDeveloperGuideTest`](../../src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java). +The broader public-SDK evidence is `SdkAcceptanceTest` for ordinary, targeted, +broadcast, and cyclic behavior and `SdkManagedDraftAcceptanceTest` for +operation-produced managed lineages; both are linked from the +[documentation index](../README.md). diff --git a/docs/limitations.md b/docs/limitations.md index f32adf0..917c96a 100644 --- a/docs/limitations.md +++ b/docs/limitations.md @@ -1,75 +1,129 @@ # Known limitations -- 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 - 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 - 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. -- The frozen Contracts API has no managed-child ownership-mask input. - Coordination therefore uses an explicit ownership projection before frozen - processing; exact semantic-parent fidelity across every child-owned - 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 - may define exact target derivation, and Repository-native - `OperationRequest.document` version targeting is supported. A universal - Timeline-Entry target profile requires an upstream field or runtime hook. -- General provider-backed Mandate eligibility requires an exact Mandate-state - resolver at the entry's source order. The in-memory engine does not invent - that evidence; authority-bearing entries fail closed until a host adapter can - supply it. -- `Process Embedded.collectionPaths` covers direct stable-key members. General - list-position identity and arbitrary collection reshaping are not implied. -- Coordinator reconstruction inside the same live engine is supported while - its typed in-memory document, journal, and scheduler state survives. A fresh - engine instance is not reconstructible from a serialized store. External - frontier import and cross-process recovery still fail closed unless exact - cursor, epoch, entry-frame, commit-companion, and provider-completeness - evidence is durably available. -- Drain is intentionally sequential. Parallel document processing, leasing, - 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. -- In large documents, steady drain latency is currently dominated by frozen - Language/Contracts/BEX delivery-plan derivation and platform commit. The - Coordination scheduler is measured separately and remains small; removing - independent frozen verification or caching revision-bound delivery evidence - would be an unacceptable semantic shortcut. -- 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 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.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 - not claim persistent-map O(affected-key) allocation for those directories. -- Deterministic failed retries stabilize whole-object cache size for the same - failure. Distinct failed results can leave unreachable immutable cache values; - retention is an in-memory host policy. +`3.0.0-rc.4` is a bounded external-pilot release candidate from Maven Central. +It is not stable, production-ready, or a production MyOS runtime. + +Read the [SDK developer guide](guides/developer-guide.md) for supported +application flows. This page owns the current capability boundaries and +non-claims. + +## Capability matrix + +| Capability | Rc.4 status | +| --- | --- | +| Ordinary authored document admission | supported | +| Complete initially known managed closure | supported | +| Initially known bounded cycles | supported | +| Several occurrences sharing one stable lineage | supported | +| Exact document-targeted operations | supported | +| Complete provider-authored broadcast entries | supported | +| Append/process separation and canonical sequential drain | supported | +| Top-level `FROM_NOW` admission | supported | +| Top-level full-history/frontier import | supported with exact provider evidence | +| Operation-created new managed lineage | supported only as exact `FROM_NOW` draft | +| Operation-created lineage from or across a cyclic-set member | unsupported; preflight rejects it | +| Operation-created imported/historical lineage | unsupported; fails closed | +| General operation-created multi-member cyclic closure | not claimed | +| Direct stable-key `collectionPaths` members | supported | +| Stable identity for arbitrary list positions/reshaping | unsupported | +| Fresh-process persistence and recovery | unsupported | +| External durable provider-completeness adapter | unsupported | +| Provider-backed Mandate resolution | unsupported | +| Parallel or distributed scheduling | unsupported | +| Production tenant/auth isolation and operations | unsupported | +| Stable latency or throughput SLA | not claimed | + +## Managed topology + +Operation-result managed admission supports only genuinely 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, or passive operation-result activation fail closed. There is no +fallback to legacy child/parent admission. + +Put every member that already exists, including every initially known cycle, in +one complete `ManagedClosure`. The rc.4 draft API does not claim arbitrary +creation of a new multi-member cyclic group from one operation result. +Managed-draft path preflight also requires an independently processable, +non-cyclic operation target whose own effective catalog does not cross a +cyclic-set member. A cyclic member—or an acyclic ancestor whose selected +catalog crosses into the component—cannot create the new managed occurrence in +this candidate. Use a cycle-free owning member or admit the complete topology +initially. + +`Process Embedded.collectionPaths` covers direct stable-key members. General +list-position identity and arbitrary collection reshaping are not implied. +Same-invocation remove-then-re-add and retargeting one retained occurrence to a +different lineage remain unsupported. + +A directly selected embedded member with no typed incoming demand processes +only its forward affected closure. After that smaller closure advances, the +current scalar graph-generation contract cannot merge it back into a wider +ancestor invocation. Run any later ancestor operation before independently +advancing the descendant, or model the required upstream participation with +explicit typed demand. Coordination does not weaken graph-generation CAS or +silently rebase retained subscription evidence across that boundary. + +Managed embedded-document epochs and broad historical synchronization remain a +next-version Coordination temporal profile rather than frozen Contracts 1.0 +semantics. Top-level history import is bounded by the current in-memory provider +evidence; operation-created historical import is not available. + +## Runtime and durability + +The supported profile is one JVM, in-memory, and sequential. Journal +completeness is proven only for the current in-memory journal. A process crash +loses document, journal, topology, route, checkpoint, receipt, and outbox state. + +Coordinator reconstruction inside the same live engine is possible while its +typed in-memory stores survive. That is not a fresh engine reconstructed from a +serialized store. Exact cross-process recovery requires a future durable +adapter capable of persisting and validating all journal, document, graph, +barrier, cursor, entry-frame, receipt, and provider-completeness evidence. + +The copy-on-write connected-closure publication seam is currently package +internal and in-memory. It proves selected-head/topology CAS and one-swap +rollback for the supported Contracts path; it is not a distributed transaction +protocol. A sequence of Timeline Entries is not one global transaction, and +disconnected closures can commit independently. + +## Provider and authorization + +The pinned generic Timeline Entry has no universal literal `documentId` field. +Exact targeted SDK operations use profile-specific target evidence; complete +provider entries remain environment-routed. A universal provider targeting +profile requires an upstream field or runtime hook. + +General Mandate eligibility requires exact Mandate state at the entry's source +order. The in-memory engine has no provider-backed resolver and does not invent +that evidence. Authority-bearing `onBehalfOf` entries therefore fail closed. + +Production MyOS still requires durable stores, exact restart recovery, +authorization and tenant isolation, provider completeness, outbox recovery, +operational backpressure, credential management, redaction, and production +observability. Those are separate host/profile phases and are not simulated by +the SDK. + +## Scheduling and performance + +Drain is intentionally sequential. Parallel document processing, leasing, +distributed scheduling, a second SCC planner, and caller-selected recipient +sets are out of scope. Across Timelines, canonical external source order—not +Java submission order—is authoritative. + +The normal SDK does not expose `DrainBudget`. The advanced low-level budget +bounds selected entries and committed PROCESS transitions; it cannot preempt +one frozen processor call or epoch-zero INITIALIZE and is not a wall-clock +deadline. + +No stable latency or throughput SLA is claimed. Large-document time can be +dominated by pinned Language/Contracts/BEX delivery-plan derivation and +platform commit. Caching or bypassing exact frozen verification is not a +permitted semantic shortcut. + +## Historical evidence + +The Round 13 performance exception and exact latency numbers belong only to the +historical [`3.0.0-rc.1` report](releases/3.0.0-rc.1-test-report.md). That policy +does not authorize rc.4 or a stable release and is not a current performance +claim. diff --git a/docs/migration-from-2.x.md b/docs/migration-from-2.x.md index 097a017..b3bde6b 100644 --- a/docs/migration-from-2.x.md +++ b/docs/migration-from-2.x.md @@ -1,21 +1,134 @@ # Migration from 2.x -Version 3 removes the generic engine/planner/fragment-store surface, -subscription-delivery planning, fast paths, myOS demo source set, and the -`basicTest`-hosted runtime. There are no compatibility wrappers. - -Replace 2.x session/store/process APIs with `CoordinationEngine`. Register -Timelines explicitly, use `DocumentId` for continuing managed identity, and -represent requests with `Operation.yaml` or `Operation.exact`. Append entries -without document recipients, then call `drain()` or `drainThrough(cutoff)`; do -not reproduce the old caller-selected dispatch order. Read immutable -`DocumentSnapshot` and `DocumentRevision` values. - -Choose `FULL_HISTORY`, `FROM_FRONTIER`, or `FROM_NOW` explicitly when admitting -a top-level document with existing source history. Model document dependencies -only with effective `Process Embedded.paths` and `collectionPaths`; do not -migrate application links into a second Coordination relationship graph. - -Production now requires Java 17. Maven coordinates remain under -`blue.coordination`, with the new major version establishing the future binary -compatibility baseline. +Version 3 is a breaking application-API reset. New and migrated application +code uses `blue.coordination.sdk.BlueCoordination`; it must not migrate to the +plain `CoordinationEngine.inMemory()` factory, which retains the earlier +acyclic compatibility profile. + +The removed 2.x generic planner, fragmentation, session-store, subscription +delivery, fast-path, and demo-host surfaces have no compatibility wrappers. + +## Migration sequence + +1. Upgrade the application baseline to Java 17 or newer. +2. Create one `BlueCoordination.inMemory()` owner for each coherent runtime + environment. +3. Register every Timeline explicitly with `timelines().local(accountId)` or + `timelines().register(timelineId, accountId)`. +4. Give every continuing managed lineage a stable `DocumentId`. +5. Replace 2.x document/session startup with `ManagedDocument` admission or one + complete `ManagedClosure` containing every initially known managed member + and occurrence binding. +6. Replace caller-directed processing with exact targeted operation calls or + deliberate complete-entry broadcasts. +7. Separate append from processing deliberately: use `submit()` plus + `processing().drain()`, or `execute()` for append-and-drain through one + entry. +8. Replace mutable/session reads with READY-only `DocumentHandle.snapshot()` + and immutable `history()`. +9. Handle `EntryDisposition` and stable `Diagnostic.code()` explicitly. +10. Re-evaluate deployment assumptions against the in-memory bounded-pilot + limitations. + +## API replacement map + +| 2.x or low-level pattern | Version 3 application replacement | +| --- | --- | +| generic engine/session owner | `BlueCoordination.inMemory()` | +| `registerTimeline(id, actor)` | `timelines().register(id, actor)` | +| legacy `startDocument(...)` | `documents().admit(ManagedDocument...)` | +| hand-built closure/proof input | `documents().admit(ManagedClosure...)` | +| `Operation.yaml(...)` / `Operation.exact(...)` | `operations().on(document)...requestYaml(...)` / structured request builder | +| caller-selected dispatch target or recipient | exact document target evidence plus environment-derived recipients | +| `appendTimelineEntry(Node)` | `events().from(timeline).exact(value).submit()` | +| `engine.drain()` / `drainThrough(...)` | `processing().drain()` or call `.execute()` | +| collapsed `onlyOutcome()` | `DrainResult.entry(handle)` and `EntryResult.closures()` | +| mutable/session document read | `DocumentHandle.snapshot()` and `history()` | +| low-level audit read | explicit `blue.advanced().auditDocument(id)` | + +The complete package and ownership mapping is maintained in the +[SDK migration and ownership ledger](reference/sdk-migration-and-ownership.md). + +## Document topology + +Model document dependencies only with effective `Process Embedded.paths` and +direct stable-key members under `collectionPaths`. Do not migrate application +links into a second Coordination relationship graph. + +If several managed documents, shared children, or cycles already exist, admit +them together: + +```java +var closure = blue.documents().admit( + ManagedClosure.builder() + .document("a", aId, yamlA) + .document("b", bId, yamlB) + .bindOccurrence("a", "/b", "b") + .bindOccurrence("b", "/a", "a") + .publicRoot("a") + .fromNow() + .build()); +``` + +The caller supplies stable member and occurrence-lineage evidence, not SCCs, +cyclic BlueIds, proofs, or direct recipient sets. + +## Operations and external entries + +Use targeted operations when the application owns command construction: + +```java +EntryResult result = blue.operations() + .on(order) + .from(alice) + .call("confirm") + .through("ownerChannel") + .requestYaml("reason: approved") + .execute(); +``` + +Use `events()` only when a provider supplied a complete exact Timeline Entry: + +```java +EntryResult result = blue.events() + .from(alice) + .exact(blue.values().yaml(entryYaml)) + .execute(); +``` + +Neither path lets the caller name final recipients. Active Channels and the +selected Contracts profile derive them. A valid unmatched broadcast is +terminal `NO_MATCH`; a missing exact operation target is `REJECTED` with +`TARGET_DOCUMENT_NOT_FOUND`. + +Construct dependent operation calls after earlier calls commit. The SDK binds +the exact current target when `.on(handle)` is evaluated, so prebuilt future +calls can become `STALE`. + +## Temporal admission + +Choose activation explicitly. Top-level document/closure admission supports: + +- `.fromNow()`; +- `.activation(ActivationPolicy.importFullHistory())`; and +- `.activation(ActivationPolicy.importFromFrontier(exactEvidence))`. + +Operation-created managed children are narrower in rc.3: only genuinely new +`FROM_NOW` lineages with exact draft/request/path evidence are supported. +Imported draft epochs and historical/frontier/attach-current/passive +operation-result activation fail closed. + +## Removed assumptions + +- Append does not process and does not retain a caller-supplied recipient list. +- Java submission order across Timelines is not a workflow schedule; canonical + source order is authoritative during a batch drain. +- A sequence of entries is not one whole-engine transaction. One committing + connected affected closure has an atomic publication boundary; disconnected + closures and later entries can commit independently. +- `DocumentId` is continuing lineage identity; BlueId is one exact state. +- The bundled runtime does not provide process-restart durability. + +Continue with the [SDK developer guide](guides/developer-guide.md) for complete +application workflows and [Known limitations](limitations.md) before choosing a +deployment profile. diff --git a/docs/operations/failure-model.md b/docs/operations/failure-model.md index 3355418..5f18c0f 100644 --- a/docs/operations/failure-model.md +++ b/docs/operations/failure-model.md @@ -1,21 +1,35 @@ # Failure and retry model -Append and each document transition have separate atomic boundaries. Admission -prepares one document before publication. A document transition atomically -commits its exact new state and epoch, emitted events/outbox, subscription and -`Process Embedded` deltas, external delivery progress or parent cursor, -idempotency receipt, and commit companion. The engine does not copy and roll -back the entire environment as one transaction. +This page distinguishes the normal Contracts 1.0 SDK from the retained legacy +temporal compatibility profile. Application code uses the first boundary unless +it explicitly chooses the low-level legacy engine. + +## Contracts 1.0 SDK boundary + +Append and connected affected-closure publication have separate atomic +boundaries. The engine does not copy and roll back the entire environment as +one transaction. One appended entry can also affect disconnected closures, +which retain independent results and may commit independently. Timeline append advances sequence numbers and the logical clock only after the exact Timeline Entry is valid and journaled. Retrying a rejected append therefore produces the same coordinates and BlueId as an equivalent fresh engine. -Every committed delivery has a receipt written with the state transition. If -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. +Every committed delivery has a receipt written with the state transition. When +the engine resumes or reconciles the same retained journal entry after state CAS +succeeds, the commit companion prevents another frozen PROCESS invocation or +revision. Duplicate admission of the identical complete provider entry is +similarly journal-idempotent by its exact BlueId. + +That guarantee does not make a newly constructed targeted operation call an +application-level retry of the old entry. `operations().on(...)` builds a new +Timeline Entry with a new engine timestamp; recreating it after an ambiguous +`execute()` exception can apply the business intent again. Use `submit()` when +the caller needs the `EntryHandle` before processing, and do not rebuild a call +after a timeout or lost response until application state or an application-owned +idempotency key proves that doing so is safe. The current SDK has no durable +idempotency-key or cross-process result-lookup service. The Contracts closure-publication store seam has a stronger, deliberately narrow boundary for one affected closure. PROCESS checks every selected @@ -35,6 +49,29 @@ sessions and reports `ALREADY_PUBLISHED` without repeating Contracts. A Mixed existing/new admission and an all-present closure without the exact receipt fail closed. +Operation-created managed expansion uses the same closure-publication seam. +The parent result, every new head, complete occurrence inventory, component +state, routes, checkpoints, events, and receipt become visible together. A +terminal validation or processing failure leaves no partial child or topology +expansion. + +Normal SDK calls distinguish validation from processing outcomes. Invalid +owner combinations, incomplete managed-draft evidence, malformed arguments, +and unsupported activation can throw `IllegalArgumentException` or +`UnsupportedOperationException` before append and consume no journal sequence. +After append, processing state is represented by `EntryResult`, +`EntryDisposition`, and an optional stable `Diagnostic`. `APPLIED`, `NO_MATCH`, +`STALE`, `REJECTED`, and deterministic limit failures are terminal decisions; +`NEEDS_RESOURCES` and `BLOCKED` report that the lane has not reached a terminal +result. Branch on diagnostic code, not message text. + +## Legacy temporal compatibility boundary + +The paragraphs below describe the earlier document-local temporal coordinator, +including child-then-parent catch-up and `DrainBudget`. They are relevant only +to an explicit low-level compatibility or migration integration, not the +normal `BlueCoordination.inMemory()` Contracts publication model. + 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 @@ -63,9 +100,9 @@ failure. The receipt owns only outcomes committed during that call, and a later drain resumes the open frame. INITIALIZE and an individual frozen PROCESS call remain atomic and cannot be interrupted to meet a wall-clock deadline. -Failures use `CoordinationException` and a machine-readable error code. Treat -the message as diagnostic text; branch on the code. Preserve attached details -in logs while applying normal data-redaction policy. +Low-level failures use `CoordinationException` and a machine-readable error +code. Treat the message as diagnostic text; branch on the code. Preserve +attached details in logs while applying normal data-redaction policy. The bundled host supports control-plane reconstruction inside the same live engine while its document, journal, and scheduler state remain in memory. @@ -76,8 +113,10 @@ child-committed/parent-pending and parent-committed/cursor-pending recovery without repeating initialization or source PROCESS. This test-only seam does not construct a fresh engine instance or reload serialized state. -A process crash still loses those in-memory stores. This is therefore not a -cross-process durability or exactly-once claim. A durable adapter must persist -the same typed document, journal, graph, barrier, cursor, entry-frame, receipt, -and commit-companion records and pass the restart/store gate before a host can -treat the engine as a system of record. +## Shared process boundary + +A process crash still loses the bundled in-memory stores in either profile. +This is therefore not a cross-process durability or exactly-once claim. A +durable adapter must persist the same typed document, journal, graph, barrier, +cursor, entry-frame, receipt, and commit-companion records and pass the +restart/store gate before a host can treat the engine as a system of record. diff --git a/docs/reference/contracts-authored-admission.md b/docs/reference/contracts-authored-admission.md index 085d26e..38cc929 100644 --- a/docs/reference/contracts-authored-admission.md +++ b/docs/reference/contracts-authored-admission.md @@ -1,51 +1,131 @@ # 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. +The normal application boundary is the shipped `blue.coordination.sdk` +authored-admission API. Applications provide authored documents, stable managed +lineages, effective occurrence bindings, public Roots, and an activation +policy. They do not construct closure snapshots, graph components, cyclic +proofs, invocation identities, or recipient sets. + +For an end-to-end walkthrough, start with the +[SDK developer guide](../guides/developer-guide.md). This page explains the +ownership boundary between that API and the retained expert host seam. + +## Ordinary authored admission + +Use `ManagedDocument` when one top-level document has no effective managed +embedded occurrence: + +```java +DocumentHandle order = blue.documents().admit( + ManagedDocument.yaml(orderId, orderYaml) + .publicRoot() + .fromNow()); +``` + +The SDK resolves the authored value with the bundled release, compiles a +one-member complete Contracts closure, verifies the selected activation, and +atomically publishes the public Root. It never seeds a legacy singleton session +and presents it as Contracts evidence. -## Future high-level API sketch (non-normative, unmerged) +## Complete authored closure admission -A future application boundary could have a shape similar to: +Use `ManagedClosure` when managed members, shared lineages, repeated +occurrences, or cycles are already known: ```java -ContractsClosureAdmissionReceipt admitContractsDocuments( - List documents, - AdmissionPolicy policy, - VerifiedFrontier verifiedFrontier); +ClosureHandle closure = blue.documents().admit( + ManagedClosure.builder() + .document("a", aId, yamlA) + .document("b", bId, yamlB) + .bindOccurrence("a", "/b", "b") + .bindOccurrence("b", "/a", "a") + .publicRoot("a") + .fromNow() + .build()); ``` -The exact type and signature require a separate API design review. The -essential ownership split should remain: +Each alias is a construction name and each `DocumentId` is one stable managed +lineage. Each binding names one source alias, canonical effective +`Process Embedded` occurrence path, and target alias. A target may be reused by +several bindings when several occurrences share the same lineage. + +The authored compiler: + +1. resolves every member with the pinned Language release; +2. derives each effective `Process Embedded.paths` and `collectionPaths` + catalog; +3. requires a complete, unique binding for every effective concrete + occurrence; +4. installs a preliminary managed reference when an authored bound slot is + absent; +5. verifies exact target agreement when a value or reference is already + materialized at the slot; +6. rejects undeclared, missing, duplicate, extra, conflicting, and ambiguous + bindings; +7. delegates occurrence identities, graph/component derivation, cyclic + finalization, and complete-proof verification to the pinned + Language/Contracts runtime; and +8. admits all-new members, occurrences, components, routes, and the admission + receipt in one copy-on-write publication. + +Caller assertions are never trusted as graph or proof evidence. Cycles select +no alternate Coordination mode and require no caller-built SCC list. -- 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. +## Public Roots and source surface -This proposal does not change the current public API or its fail-closed -Contracts 1.0 behavior. +At least one member must be a public Root. A public Root authorizes one external +lane whose source surface is the union of its own active Timeline subscriptions +and those of every reachable active embedded member. Exact route selection can +still target one embedded member directly. + +Mark several public Roots only when the application intentionally needs +independent authorized Root lanes. Public Root membership is not a requirement +for every embedded document to receive its own matching Timeline work. + +## Operation-produced members + +An operation may introduce a genuinely new managed lineage through +`ManagedDocumentDraft`, `request.managed(...)`, and a complete set of +`expectOccurrence(...)` declarations. That is incremental affected-closure +expansion, not a second authored graph API. The SDK verifies exact request and +result agreement and publishes the new head and topology with the parent result. +The draft's exact initial `/documentId` must equal its stable `DocumentId`. +Every expected edge in one call is sourced from the current operation target; +attach nested new members in sequential applied calls or admit an already +interdependent topology as one initial closure. + +Rc.3 supports only new `FROM_NOW` operation-produced lineages. Existing members +and initially known cycles belong in the initial `ManagedClosure`. Imported +draft epochs and historical/frontier/attach-current/passive operation-result +activation fail closed. The operation target must also be independently +processable and non-cyclic for managed-draft path preflight, and its effective +catalog cannot cross a cyclic-set member. Add later members from a cycle-free +owning member rather than from or across an existing cyclic component. + +## Expert low-level host boundary + +`CoordinationEngine.admitContractsClosure(input, policy, verifiedFrontier)` is +retained for an advanced host that already owns complete typed Contracts +evidence. Before that call, the host must freeze and supply the complete +`ClosureInvocationInput.Operation.ADMIT_CLOSURE`: exact document states, +verified occurrence rows, graph-derived component partition, complete cyclic +proofs, public Roots, execution policy, and exact Contracts/Language +environment identities. + +The call still does not trust asserted identities. Contracts recomputes and +verifies the invocation, graph, components, proofs, policy, and environment, +and Coordination atomically publishes all admitted members. Admission contains +no direct deliveries and accepts no caller-selected recipient set. + +Normal applications must not recreate this input. Use +`BlueCoordination.inMemory()`, `ManagedDocument`, and `ManagedClosure`; reserve +the raw engine for an explicit host-migration requirement described in the +[SDK migration and ownership ledger](sdk-migration-and-ownership.md). + +## Test-only characterization support + +`Contracts10ScenarioBuilder` is test-only. It authors exact documents and +effective occurrence catalogs, derives bindings in a frozen environment, runs +the real component finalizer and proof verifier, and 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. diff --git a/docs/reference/metrics.md b/docs/reference/metrics.md index 1927466..b8d6b96 100644 --- a/docs/reference/metrics.md +++ b/docs/reference/metrics.md @@ -1,5 +1,11 @@ # Metrics reference +> **Advanced low-level API.** This page documents raw-engine instrumentation +> exposed by `CoordinationEngine`; it is not the normal application API. SDK +> applications should use `EntryResult.stats()` and `DrainResult.stats()` +> (`ProcessingStats`) for processing results and aggregate drain timing. Start +> with the [SDK developer guide](../guides/developer-guide.md). + `CoordinationEngine.metrics()` returns one cumulative immutable snapshot. Capture a baseline and subtract later values when measuring one append, drain, entry frame, or catch-up barrier. Timers are nanoseconds; `millis(name)` is a diff --git a/docs/reference/public-api.md b/docs/reference/public-api.md index 31b5648..157e5ec 100644 --- a/docs/reference/public-api.md +++ b/docs/reference/public-api.md @@ -5,6 +5,11 @@ The normal application boundary is `blue.coordination.sdk`. Contracts 1.0 environment pinned to the release manifest bundled in the JAR. Full signatures are in the generated Javadocs. +For a task-oriented walkthrough from authored documents through several +Timelines and operation-created managed members, read the +[SDK developer guide](../guides/developer-guide.md). This page is the concise +facade and result reference. + `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 @@ -30,15 +35,37 @@ silently crossing environments. an advanced custom-release option. Both values must be lowercase `sha256:` identities. Ordinary callers use `inMemory()` and never type release hashes. +Hosts that key managed lineages by exact authored content can opt in with +`builder().contentDerivedDocumentIds()`. Under that policy the managed +`DocumentId` is the BlueId of the complete authored value before +initialization. A property at `/documentId` remains ordinary authored content: +it is neither read as the lineage selector nor inserted, removed, or rewritten. +It contributes to the exact authored BlueId like every other property. An +explicit caller-supplied `DocumentId` must agree with the derived identity. + +`builder().exactNodeProvider(provider)` installs a read-only +`ExactNodeProvider` for static authored admission. Its single method is +`Optional findExactContent(String blueId)`. Coordination requests only a +specific whole value named by a pure BlueId reference; it never enumerates the +provider. Returned serialized content is parsed defensively and +identity-verified before managed state is written. `ExactNodeProvider.empty()` and +`ExactNodeProvider.of(blueId, exactContent)` and +`ExactNodeProvider.of(exactValue)` cover the empty and one-value cases. + ## Timelines and exact values `timelines().local(accountId)` registers a Timeline whose id and actor account -are the same. `register(timelineId, accountId)` keeps them explicit. +are the same. `register(timelineId, accountId)` keeps them explicit and uses a +principal actor. The overload +`register(timelineId, accountId, TimelineActorKind.AGENT)` authors exact Agent +Actor evidence; `TimelineHandle.actorKind()` reports the stable choice. `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. +`json()` returns detached serialized Blue JSON for persistence and diagnostic +adapters; callers receive no mutable reference to the retained exact value. ## Ordinary document admission @@ -56,10 +83,17 @@ 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. +admission supports `.fromNow()`, +`.activation(ActivationPolicy.importFullHistory())`, and +`.activation(ActivationPolicy.importFromFrontier(exactEvidence))`. +Attach-current and passive-snapshot values remain vocabulary for future +occurrence evidence and are rejected at this boundary. + +Frontier evidence encodes the exact retained external-order tuple as +`components: [timestamp, timelineId, entryBlueId]`. The tuple must equal one +retained journal entry; replay is strictly after it. Rc.3 has no typed +`EntryHandle` converter, so this is an advanced/provider integration boundary, +not evidence applications should reconstruct from append sequence numbers. ## Complete closure admission @@ -78,14 +112,77 @@ ClosureHandle closure = blue.documents().admit( 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. +effective `Process Embedded` catalog to declare the canonical path. A bound +slot may be absent from authored content, in which case compilation installs +the preliminary managed reference. If content is materialized there, it must +agree exactly with the named target. Every effective concrete occurrence needs +one binding; missing, duplicate, extra, conflicting, or ambiguous bindings are +rejected. Language owns cyclic finalization and complete-proof verification; +the SDK only supplies the authored boundary. + +One public Root is sufficient for its reachable active embedded members and +their Timeline sources. Those members remain independently targetable through +their handles. Mark another member as a public Root only when it needs an +independent externally authorized Root lane. + +`documents().promotePublicRoot(memberId)` adds an already admitted member to +that Root/source catalog. Promotion is from-now catalog exposure only: it does +not append a Timeline Entry, run a process, change the exact document, create a +revision, or advance an epoch. + +`ClosureHandle` exposes the authenticated closure identity, +`documents()` / `document(alias)`, `publicRootAliases()`, and the corresponding +`publicRoots()` handles. When the admission compiler retains authored +evidence—as the static authored API below does— +`authoredDocuments()` and `authoredDocument(alias)` expose the immutable exact +pre-initialization values. `occurrences()` exposes read-only +`ClosureOccurrenceSnapshot` values with source document/path, activation +generation, target document, expected target BlueId, and active state. These +values describe evidence already accepted during admission; they cannot author +or override graph state. Component snapshots, proof objects, and invocation +environments remain outside this handle. + +## Static Process Embedded admission + +For a bounded all-new graph already present in one authored Root value, the SDK +can discover the complete static closure before admission: + +```java +ClosureHandle closure = blue.documents() + .admitStaticProcessEmbedded(rootYaml); +``` -`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. +The overload +`admitStaticProcessEmbedded(rootYaml, activationPolicy)` applies an existing +supported `ActivationPolicy` to the resulting closure; the one-argument form +uses `ActivationPolicy.fromNow()`. The policy controls temporal admission of +the all-new closure. It does not select an existing lineage or a historical +version for attachment. + +Discovery follows only the effective `Process Embedded` `paths` and +`collectionPaths` catalog compiled from each exact member. A complete inline +value becomes another member. A pure `{blueId: ...}` value is resolved through +the configured `ExactNodeProvider`. Discovery then recurses, coalesces repeated +occurrences of the same exact authored value into one lineage, and delegates +the explicit bindings, public Root, compilation, initialization, proof, and +atomic publication to the ordinary closure-admission path. Every managed +`DocumentId` is the member's exact pre-initialization authored BlueId; any +authored `/documentId` value remains untouched content. + +The entire discovered member set must be new. Discovery and provider identity +verification complete before the first managed write. If a pure reference is +unavailable, the SDK throws a typed `CoordinationException` with code +`NEEDS_RESOURCES` and exact `blueId`, `sourceDocumentId`, and `sourcePath` +details; no member is admitted. A host may retain that demand, supply the exact +resource, and retry the same admission. If the provider returns content with a +different BlueId, admission fails with `INVALID_DOCUMENT_IDENTITY`, also before +managed state is written. + +This API is deliberately static and all-new. It does not scan arbitrary object +shape for children, attach an existing lineage, choose a historical child +state, reserve a future occurrence, or discover an occurrence first created by +an operation. It also does not infer a post-operation affected closure or add a +dynamic cycle; those cases require a different semantic API. ## Targeted operations @@ -106,6 +203,10 @@ 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`. +Construct dependent operation calls after earlier work commits. +`on(DocumentHandle)` captures exact target evidence when the call is built, so +a prebuilt later call can become `STALE` after an intervening transition. + 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. @@ -133,17 +234,33 @@ EntryResult result = blue.operations().on(parent) .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. +Under the default legacy identity policy, the draft's exact initial value must +contain a text `/documentId` equal to its supplied stable `DocumentId`. Under +`contentDerivedDocumentIds()`, the supplied `DocumentId` must instead equal the +complete initial value's BlueId; `/documentId` is ordinary untouched content +and may be absent or have any authored shape. In either mode 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. Every +expectation in one call is sourced from the current operation target; create a +nested new child graph through sequential applied operations, not by assuming +one call can declare edges between drafts. 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. +Put every member that already exists—including every initially known cycle—in +the initial `ManagedClosure`. The draft API adds exact new lineages from the +operation target; it is not a general builder for a new multi-member cyclic +closure with imported history. Managed-draft path preflight currently requires +an independently processable, non-cyclic operation target whose effective +`Process Embedded` catalog does not cross a cyclic-set member. Either condition +is rejected before append. + ## Broadcast events ```java @@ -158,6 +275,13 @@ 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. +The supported envelope has a positive signed-64-bit timestamp, a routable +Operation Request with nonblank operation and channel and a present request, +and matching text `/timeline/timelineId` and `/actor/accountId`. Later entries +on the same provider Timeline must name the accepted current predecessor and +increase timestamp. `onBehalfOf` requires a provider-backed Mandate resolver +and is rejected by the bundled in-memory profile. + ## Append and process separation Every operation and event call is single-use and supports: @@ -179,6 +303,12 @@ absence distinct from `NO_MATCH`; `entry(handle)` requires a result in that specific drain. Drain-wide state distinguishes quiescent, paused, and blocked frontiers. +For dependent business steps, build and `execute()` each operation only after +the prior result. Several `submit()` calls followed by one drain are appropriate +for intentional append batching or independent provider entries. Across +Timelines, the environment's canonical source order wins; Java submission order +is not a workflow scheduler. + ## Results and reads `EntryDisposition` contains `APPLIED`, `NO_MATCH`, `STALE`, `MIXED`, @@ -190,13 +320,30 @@ One appended entry can affect disconnected closures independently. `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. +document-step order, an elapsed field, and named counters. Current host elapsed +time is populated on aggregate `DrainResult.stats()`; entry and closure elapsed +fields remain zero and are not per-entry latency measurements. + +For an applied managed closure, `ClosureResult.managedSurfaceEvidence()` +retains the exact committed processor and host publication delta. Alongside +contract, graph, component, and Channel/subscription transitions, +`operationRouteChanges()` reports deterministic `ADD`, `REMOVE`, or `REPLACE` +changes from the prepared `OperationRouteIndex` reconciliation. Each route +side identifies the managed `DocumentId`, scope, operation, Channel, and +accepted Timeline/actor sources. Rejected, suspended, and rolled-back closures +expose no route changes; replay uses the route delta retained in the durable +publication receipt. `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. +Branch on `Diagnostic.code()`, not message text. A sequence of entries is not +one global transaction: a committing connected affected closure has one atomic +publication boundary, while disconnected closures and later entries may commit +independently. + ## Advanced boundary `AdvancedCoordination.rawEngine()` returns the owned low-level @@ -211,6 +358,21 @@ target `DocumentId`, positive activation generation, and active/inactive flag; it intentionally omits component snapshots, proof values, and mutable inventory internals. +`auditTimelineEntry(blueId)`, `auditTimeline(timelineId)`, and +`auditTimelineEntries()` return immutable `TimelineEntrySnapshot` values from +the engine's canonical journal, including entries appended through +`rawEngine()`. Each snapshot retains the exact whole entry, Timeline identity, +predecessor identity, operation/channel, timestamp, and global/per-Timeline +sequence numbers. + +`auditOperationRoutes(documentId)` returns the immutable compiled Root-scoped +operation surface. Each `OperationRouteSnapshot` carries the operation, +channel, optional exact effective request pattern, and deterministically +ordered accepted Timeline/actor sources. This is a read-only compiler view: it +does not append or process work. Executable repository subtypes of Sequential +Workflow Operation are included; generic handlers and the bare Operation base +are not reported as callable routes. + 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 1612323..0dd51eb 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.3` SDK release +This ledger fixes the application boundary for the `3.0.0-rc.4` 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 +candidate: 3.0.0-rc.4 distribution: Maven Central, bounded external-pilot tier normal default: BlueCoordination.inMemory() -> Contracts 1.0 implementationConformanceClaimed: true @@ -24,6 +24,9 @@ productionReleaseReady: false The two `inMemory()` names are not interchangeable. New application examples, consumer fixtures, and Javadocs start at `BlueCoordination`. +The [SDK developer guide](../guides/developer-guide.md) is the canonical normal +application journey; this ledger remains the package and semantic ownership +reference. ## Package ownership @@ -86,7 +89,7 @@ the legacy and SDK runtimes. ## Managed-draft boundary `ManagedDocumentDraft`, `RequestBuilder.managed(...)`, and -`expectOccurrence(...)` are the supported rc.3 boundary for a new managed +`expectOccurrence(...)` are the supported rc.4 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 @@ -98,18 +101,22 @@ 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 +the rc.4 acceptance corpus. The final implementation-conformance value remains an artifact-bound receipt decision, not a claim made from source shape alone. +Every already existing managed member and initially known cycle belongs in one +initial `ManagedClosure`. The managed-draft lane does not claim arbitrary +operation-created multi-member cyclic admission. + ## Candidate and release ownership -The rc.3 build resolves only Maven Central artifacts. Dependency isolation, +The rc.4 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 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 +the [rc.4 release decision](../releases/3.0.0-rc.4.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.4.md b/docs/releases/3.0.0-rc.4.md new file mode 100644 index 0000000..b49b6c8 --- /dev/null +++ b/docs/releases/3.0.0-rc.4.md @@ -0,0 +1,68 @@ +# Blue Coordination Java 3.0.0-rc.4 + +RC4_VERSION: 3.0.0-rc.4 + +RC4_RELEASE_TIER: BOUNDED_EXTERNAL_PILOT + +RC4_DEPENDENCY_MODE: PUBLISHED_ARTIFACTS_ONLY + +RC4_PUBLIC_ARTIFACT_READY: true + +RC4_PRODUCTION_READY: false + +## Decision + +This candidate is authorized for publication to Maven Central for bounded +external pilots. The public build resolves only published artifacts and pins +the complete Language graph to `3.1.0-rc.22`. + +| Component | Version | +| --- | --- | +| Language modules | `3.1.0-rc.22` | +| BEX core and contracts | `1.1.0-rc.4` | +| Repository | `3.0.0-rc.21` | +| Coordination | `3.0.0-rc.4` | + +Repository rc.21 and BEX rc.4 carry older transitive Language edges. +Coordination excludes those edges and directly owns the rc.22 Language runtime. +The generated POM, dependency lock, dependency preflight, and runtime graph +gate enforce the published graph. + +## Evidence binding + +The dynamic-evolution semantic source is +`612f864ec7101bcac5a0cc596ad6b6f11cd10c98`. Its sealed handoff is retained +in +[`dynamic-evolution-coordination-handoff-receipt.json`](../../dynamic-evolution-coordination-handoff-receipt.json) +and was committed by +`8d9839d42b8316bb04913da83e9bd16425329268`. + +That receipt records zero failures, errors, or skips across the same 582-test +release suite on Java 17 and Java 21. It is semantic evidence, not a claim that +its invocation-local rc.3 artifact was published. The rc.4 workflow builds new +bytes from the published rc.22 Language graph and produces fresh readiness and +publication evidence. + +## Supported profile + +- automatic managed-occurrence resolution, including exact-current reuse and + creation from a complete new authored initial document; +- typed resource demand, non-publishing suspension, deterministic retry, and + atomic managed publication; +- active-path rebind, dynamic cycle formation and dissolution, and runtime + contract generalization; +- typed document-transition and operation-route evidence; +- Java 17 bytecode with Java 17 and Java 21 verification; +- one JVM, in-memory state, and sequential drain. + +## Explicit non-claims + +This is not a stable or production release. It does not support attachment +through an existing session's authored-initial state, retained historical +epoch attachment or retained-event catch-up, authoritative external Timeline +completeness, Mandates or target-time eligibility, or production multi-node +durability. Promoted descendants remain forward-only at the documented +scalar-generation boundary. + +The rc.3 decision and all retained stabilization evidence remain historical +and unchanged. diff --git a/docs/releases/contracts-1.0-current-verification.md b/docs/releases/contracts-1.0-current-verification.md index aa3f04b..43e52d6 100644 --- a/docs/releases/contracts-1.0-current-verification.md +++ b/docs/releases/contracts-1.0-current-verification.md @@ -1,10 +1,10 @@ # Contracts 1.0 and SDK current verification boundary -This tree is the `3.0.0-rc.3` bounded external-pilot candidate. +This tree is the `3.0.0-rc.4` bounded external-pilot candidate. `BlueCoordination.inMemory()` uses the bundled Contracts 1.0 release manifest; the older `CoordinationEngine` surface remains an advanced/legacy boundary. -All current verification resolves Language `3.1.0-rc.21`, BEX +All current verification resolves Language `3.1.0-rc.22`, 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. @@ -36,13 +36,13 @@ claim. `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 +published dependencies. `verifyRcReadiness` adds exact rc.4 policy and graph checks and writes fresh built-artifact hashes to -`build/reports/release/3.0.0-rc.3-readiness.json`. +`build/reports/release/3.0.0-rc.4-readiness.json`. 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 +[`dynamic-evolution-coordination-handoff-receipt.json`](../../dynamic-evolution-coordination-handoff-receipt.json) +authorizes the semantic bounded-pilot profile. Its invocation-local artifact hashes are historical and are not claimed to be Maven Central hashes. Current artifact evidence is regenerated by the release workflow. @@ -53,4 +53,4 @@ tripwires, not semantic or performance evidence. 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. +not authorize rc.4. diff --git a/docs/semantics/historical-catch-up.md b/docs/semantics/historical-catch-up.md index 45bc2c5..cf8e391 100644 --- a/docs/semantics/historical-catch-up.md +++ b/docs/semantics/historical-catch-up.md @@ -1,5 +1,29 @@ # Historical catch-up +This page separates the normal Contracts SDK behavior from retained low-level +temporal compatibility evidence. They are not interchangeable. + +## Normal rc.3 Contracts SDK + +Top-level document/closure admission supports full-history and exact-frontier +eligibility over retained in-memory provider evidence. Admission publishes the +initialized epoch-zero documents as `READY`; it does not drain historical work +inside `admit(...)`. Call `processing().drain()` afterward to process eligible +retained entries. History already past the environment's completed frontier is +not resurrected by a later admission. + +Operation-created managed documents are narrower: they support only genuinely +new `FROM_NOW` lineages. The current draft API does not attach an independently +existing historical document, import a draft epoch, or run the child/parent +barrier model described below. + +## Retained legacy temporal compatibility model + +The remainder of this page documents the earlier low-level temporal coordinator +and historical scenario evidence. It is relevant only to an explicit legacy +host/migration integration and must not be read as additional +`BlueCoordination.inMemory()` capability. + An attachment captures exact cause evidence and an exclusive canonical cutoff `T`. A verified frontier `F` defines the historical interval `F < entry < T`; the attachment entry itself is never delivered to a newly activated child. @@ -45,9 +69,10 @@ every child epoch is terminally processed, and every parent cursor and embedded state agree through the cutoff. A later external entry cannot overtake this work. -Top-level admission uses the same advancement engine. `FULL_HISTORY` starts at -the complete beginning, `FROM_FRONTIER` requires verified nonzero evidence, and -`FROM_NOW` establishes a birth frontier without replay. +In that compatibility profile, top-level admission uses the same advancement +engine. `FULL_HISTORY` starts at the complete beginning, `FROM_FRONTIER` +requires verified nonzero evidence, and `FROM_NOW` establishes a birth frontier +without replay. A work-bounded drain may pause an open entry or catch-up frame between frozen PROCESS commits. The frame, barrier, graph generation, document-local cursors, diff --git a/docs/semantics/identity-and-revisions.md b/docs/semantics/identity-and-revisions.md index ba57ab6..4935573 100644 --- a/docs/semantics/identity-and-revisions.md +++ b/docs/semantics/identity-and-revisions.md @@ -1,25 +1,33 @@ # Identity and revisions -Every retained whole value has a verified BlueId. `ExactValue` keeps the frozen -value and, when available, the original resolved snapshot. Public reads return -immutable values or detached node copies. +Every retained whole value has a verified BlueId. The normal SDK represents it +as `ExactBlueValue`; the low-level API uses `ExactValue`. Exact values are +immutable content evidence and do not carry a `BlueCoordination` owner token. +Timeline, document, entry, and managed-draft handles are owner-bound; using one +with another runtime fails instead of silently crossing environments. -`DocumentSnapshot` distinguishes authored initial identity from current exact -state. It also exposes immutable physical-object, embedded-child, boundary, and -routing evidence for diagnostics. +The normal `blue.coordination.sdk.DocumentSnapshot` exposes stable +`DocumentId`, epoch, READY status, exact current value, current BlueId, latest +public events, and scalar JSON Pointer helpers. Physical objects, embedded +layout, topology generations, proofs, and routing evidence are intentionally +absent from the application snapshot. Low-level host/audit snapshots expose +additional diagnostic evidence only after an explicit advanced API choice. `DocumentId` and state BlueId are deliberately different. One `DocumentId` has an ordered epoch history with potentially many state BlueIds. Different DocumentIds remain independent even when their exact current state has the same -BlueId. When an existing managed document is attached, a verified current state -attaches directly, a verified historical state catches up through later known -epochs, and an unknown divergent state fails closed or requires an explicit -fork. +BlueId. At the current SDK boundary, initially known members are admitted as one +all-new `ManagedClosure`, operation-created drafts are new `FROM_NOW` lineages, +and a retained inactive same-lineage occurrence may be reactivated with the +known current exact state. General attachment of an independently existing or +historical lineage, historical catch-up from an operation result, and divergent +fork selection are not normal rc.3 SDK capabilities. -`DocumentRevision` records document identity, epoch, root application order, -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. +The normal SDK `DocumentRevision` records document identity, epoch, semantic +revision kind, before/after exact values, optional source Timeline Entry, +emitted public events, and processing gas. Initialization has no source entry; +a Timeline revision always has one. Low-level retained revisions additionally +carry root application order and catch-up-cause evidence for host diagnostics. One Contracts-owned managed occurrence row names a source DocumentId/path, target DocumentId, activation generation, binding policy, exact expected target @@ -30,9 +38,12 @@ 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. +lineage. Failed transitions publish no generation. + +The retained legacy temporal coordinator additionally has an +`EmbeddedEpochCursor` and can characterize broader current/historical attachment +and catch-up. Those cursor semantics are compatibility evidence, not an +operation-created draft feature of `BlueCoordination.inMemory()`. 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/initialization-causality.md b/docs/semantics/initialization-causality.md index afe1f1a..fc9434e 100644 --- a/docs/semantics/initialization-causality.md +++ b/docs/semantics/initialization-causality.md @@ -1,5 +1,11 @@ # Initialization causality and embedded lifecycle events +This invariant applies to both the Contracts SDK and retained temporal +compatibility evidence: initialization is a processor-owned revision, not a +fabricated provider entry. Broader historical child/parent sequencing described +below is not an additional rc.3 operation-created draft capability; those +drafts are new `FROM_NOW` lineages only. + Initialization is a deterministic processor-managed document transition. It is not an externally authored Timeline Entry and must not be assigned a fabricated provider timestamp. diff --git a/docs/semantics/process-embedded-documents.md b/docs/semantics/process-embedded-documents.md index 286d99c..7113bfe 100644 --- a/docs/semantics/process-embedded-documents.md +++ b/docs/semantics/process-embedded-documents.md @@ -6,6 +6,37 @@ large values remain inline unless that effective contract establishes a process boundary. The runtime does not add a second authored link protocol, target set, wave model, consistency mode, or SCC planner. +## Authored SDK boundary + +Applications enumerate every initially known managed lineage in one +`ManagedClosure` and bind every effective occurrence with +`bindOccurrence(sourceAlias, canonicalPath, targetAlias)`. An authored bound +slot may be absent; compilation installs the preliminary managed reference. If +the slot already contains a materialized value or reference, it must agree +exactly with the named target. Every effective concrete occurrence requires one +complete, unique binding. + +Several paths may bind to the same target alias when several occurrences share +one stable lineage. Independent lineages require different `DocumentId` values +even when their current BlueIds are equal. Existing cycles belong in the same +initial closure; callers provide finite member/path lineage evidence, never +SCCs or cyclic proofs. + +An operation may add a genuinely new `FROM_NOW` lineage with one exact +`ManagedDocumentDraft`, matching `request.managed(...)` evidence, and every +effective `expectOccurrence(...)` path. That rc.3 lane is not general imported +history or dynamic multi-member cyclic admission. Its operation target must be +independently processable and non-cyclic, and its effective catalog cannot cross +a cyclic-set member. See the +[SDK developer guide](../guides/developer-guide.md) for the complete workflow. + +The draft's exact initial value must contain `/documentId` equal to the draft's +stable `DocumentId`. Every expectation in one call is sourced by the current +operation target; there is no source-draft alias for declaring a new +child-of-a-new-child edge in that same call. Grow a nested acyclic topology in +sequential applied operations, or admit an already interdependent topology as +one initial closure. + Every processable document has a stable `DocumentId` and immutable epoch history. A state BlueId identifies one exact state, not the continuing history. Each selected embedded managed document is processed separately from its own @@ -44,22 +75,25 @@ 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 -complete history, import from a verified frontier, attach a proven current -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. +`Process Embedded` contract. At the normal rc.3 SDK boundary, top-level +document/closure admission supports `FROM_NOW`, full-history, and exact-frontier +policies, while an operation-created occurrence supports only a new `FROM_NOW` +lineage. Attach-current and passive-snapshot remain vocabulary for broader +host/temporal profiles and are rejected by current high-level admission. A +document with no effective contracts and no processable descendants remains +ordinary content unless explicitly admitted as a managed process. 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. +output-only for the removing invocation. A later invocation may reactivate the +committed successor with the retained lineage's current exact state without +another generation or occurrence-identity change. Same-invocation +remove-then-re-add and different-lineage retarget remain unsupported. Broader +known-historical-state catch-up and divergent fork selection belong to the +legacy temporal compatibility model below, not the rc.3 managed-draft lane. The +inventory's active projection supports SCCs without changing the ordinary +per-document processing contract. ## Legacy compatibility profile diff --git a/dynamic-evolution-coordination-handoff-receipt.json b/dynamic-evolution-coordination-handoff-receipt.json new file mode 100644 index 0000000..6956f99 --- /dev/null +++ b/dynamic-evolution-coordination-handoff-receipt.json @@ -0,0 +1,137 @@ +{ + "schema": "blue.coordination/dynamic-evolution-handoff-receipt/v1", + "status": "PASS", + "generatedAt": "2026-08-26T03:37:29Z", + "scope": "LOCAL_IMMUTABLE_STAGE_HANDOFF", + "controllingInputs": { + "archiveSha256": "sha256:21f163cda5cbb6d9be21ce6e96587149cfc5ad0fbf8c7461046e8296ba0febaa", + "promptSha256": "sha256:0220b2414c5e0bb082b0cfdb0b3f7b363ee4a9461eb15e0e2a28ed7fcf6418d2", + "reviewSha256": "sha256:4662fd64c6135429d604f6cc947bacd4088e7340939c5e517b5aa1b84034eba0" + }, + "sourceBinding": { + "acceptedBaseCommit": "c6f9c80d0a33c6c209c7ba3d2b8bff89a223fc5f", + "semanticSourceUnderTestCommit": "612f864ec7101bcac5a0cc596ad6b6f11cd10c98", + "semanticSourceTree": "48c81c91b3232bd628b4fbb2a5d5e8bb49d888d4", + "semanticCommitCountFromAcceptedBase": 29, + "evidenceBranch": "feat/dynamic-contract-evolution-resume", + "finalAliasBranch": "feat/dynamic-contract-evolution-milestone", + "receiptCommitIsNotSemanticSourceUnderTest": true, + "receiptContainerCommit": null + }, + "contractsBinding": { + "sourceCommit": "5a57bb82180fa31e868cd13fe41933a67a532d62", + "version": "3.1.0-rc.21", + "manifestSha256": "sha256:6f719a206318a91f510da18f56ef34b863c95b062ef87a6784bef47737a09d52", + "manifestSidecarFileSha256": "sha256:ff00db6d09be4a21338ee2401a78fc53e4b35d15009314570f9ad23883f7daa0", + "specificationIdentity": "sha256:8fa141d5babb21a0b5df064a1b715e3d57f868a9a087fc1fd20b686761375242", + "fixturePackageIdentity": "sha256:0d70b0399a61364774fe0509b18b89db27c4ce8bce27db2e5c238a8c6cd59b79", + "releaseIdentity": "sha256:32a5c3f8dfe99a421ca0d6862bc1f59bddcfb10e4762dcf3d8200b4726defad3", + "mavenLocalUsed": false, + "remoteFallbackUsed": false + }, + "capabilities": { + "automaticManagedOccurrenceResolutionSupported": true, + "automaticCurrentExactStateResolutionSupported": true, + "automaticNewAuthoredInitialDocumentResolutionSupported": true, + "typedResourceDemandRetrySupported": true, + "suspensionIsNonPublishing": true, + "atomicManagedPublicationSupported": true, + "activePathRebindSupported": true, + "dynamicCycleFormationAndDissolutionSupported": true, + "runtimeGeneralizationSupported": true, + "typedDocumentTransitionEvidenceSupported": true, + "typedOperationRouteDeltaEvidenceSupported": true, + "existingSessionAuthoredInitialAttachmentSupported": false, + "historicalRetainedEpochCatchUpSupported": false, + "timelineImportAndCompletenessSupported": false, + "mandatesSupported": false, + "multiNodeDurabilitySupported": false, + "productionReady": false, + "published": false, + "deployed": false + }, + "verification": { + "java17": { + "status": "PASS", + "javaVersion": 17, + "durationSeconds": 9849, + "gradleDuration": "2h 44m 9s", + "classes": 135, + "tests": 582, + "failures": 0, + "errors": 0, + "skipped": 0, + "lanes": { + "unit": {"classes": 81, "tests": 468}, + "integration": {"classes": 41, "tests": 91}, + "consumer": {"classes": 3, "tests": 9}, + "scenario": {"classes": 10, "tests": 14} + }, + "testResultsTreeSha256": "sha256:c4268e29e998be7a1be2b155b5f416083a884dd12760a54e04f3925cee8e56b9", + "reportsTreeSha256": "sha256:dbe4a530f706dcc67ffb11b910ae419685ac39e494b5d776a76480da3a5ff590", + "resultSha256": "sha256:2b65a9d636b53840c5d64b3d9f07f99725a6f05bedb64c67a6d94538949ec150" + }, + "java21": { + "status": "PASS", + "javaVersion": 21, + "startedAt": "2026-08-26T01:03:51Z", + "endedAt": "2026-08-26T03:32:45Z", + "durationSeconds": 8934, + "gradleDuration": "2h 28m 54s", + "classes": 135, + "tests": 582, + "failures": 0, + "errors": 0, + "skipped": 0, + "lanes": { + "unit": {"classes": 81, "tests": 468}, + "integration": {"classes": 41, "tests": 91}, + "consumer": {"classes": 3, "tests": 9}, + "scenario": {"classes": 10, "tests": 14} + }, + "testResultsTreeSha256": "sha256:9499cdf69c2c24b3dcff40df9646a06df399a23766f64524241be86b08b84132", + "reportsTreeSha256": "sha256:5cdc7246f7d691991bb397700937e5e274905697d953d73fbc0b12d6eb617c50", + "resultSha256": "sha256:7fc7698f45067e5d26221729f0174e4376005c00cd3c9670761507269d9dbfe4" + }, + "theJava17AndJava21ExecutionsAreNotClaimedAsDistinctTests": true, + "dependencyPreflight": "PASS", + "javadocs": "PASS", + "apiBinaryCompatibility": "PASS", + "stagedArtifactConsumer": "PASS", + "extractedSourceVerification": "PASS", + "artifactContents": "PASS", + "dependencyIsolation": "PASS", + "documentation": "PASS", + "gitDiffCheck": "PASS", + "sourceWorktreesClean": true + }, + "immutableStage": { + "schema": "blue-coordination-staged-dependency-repository/1.0", + "groupId": "blue.coordination", + "artifactId": "blue-coordination-java", + "version": "3.0.0-rc.3", + "sourceCommit": "612f864ec7101bcac5a0cc596ad6b6f11cd10c98", + "manifestSha256": "sha256:b1a8bdccdf1e7d188cfbca25c54eed0e48f52b06786486809bf46c854d0a9b09", + "manifestSidecarFileSha256": "sha256:620433bfd2f39e2b81d0aa5719b062a9b6d68454cb1726c590be1ea182338004", + "runtimeSha256": "sha256:672edbc57dd786a0a9fe7fe7da3e7d1a4d577cd27a668188273ee21067c222b9", + "sourcesSha256": "sha256:9a9931308de938defcd7965e412fcd5b9f216c2563f7b2412ed3fe78124d3685", + "javadocSha256": "sha256:b009ca76d83b15983785164dd31da67e0d221dd793715a72c4a38f24e7566787", + "pomSha256": "sha256:ae56808fa7846405c47d01659ce9deb97377c316fe9d2fc5db8ff487ac61b8b7", + "repositoryTreeEvidenceSha256": "sha256:4b70cbaf086c89068bf068471b017aec09ce54889c0f10d04b8b057d6dd50b4f", + "reportsTreeSha256": "sha256:840f0e218ebfdb6499b08e3472289663525c0302d465e15f6411d7e55dbb0343", + "resultSha256": "sha256:2f2fe124784ee820ad64110b6d33be4ff9279c02946390f2864e32c24f4ecfb7", + "byteIdenticalToProvisionalConsumerStage": true, + "invocationLocalCoordinate": true, + "mavenLocalUsed": false, + "remoteFallbackUsed": false, + "published": false + }, + "limitations": [ + "No attachment through an existing session's authored-initial state.", + "No retained historical epoch attachment or retained-event catch-up.", + "No authoritative external Timeline import or completeness claim.", + "No Mandates or target-time eligibility.", + "No production multi-node durability.", + "Promoted descendants remain forward-only at the documented scalar-generation boundary." + ] +} diff --git a/gradle/coordination-staging.gradle b/gradle/coordination-staging.gradle new file mode 100644 index 0000000..cd32360 --- /dev/null +++ b/gradle/coordination-staging.gradle @@ -0,0 +1,791 @@ +import groovy.json.JsonOutput +import groovy.json.JsonSlurper +import java.nio.file.AtomicMoveNotSupportedException +import java.nio.file.Files +import java.nio.file.LinkOption +import java.nio.file.Path +import java.nio.file.StandardCopyOption +import java.security.MessageDigest +import java.util.zip.ZipFile +import org.gradle.api.artifacts.component.ModuleComponentIdentifier +import org.gradle.api.artifacts.component.ProjectComponentIdentifier +import org.gradle.api.tasks.GradleBuild + +/* + * Dynamic-evolution handoff tooling. The immutable repository is deliberately + * invocation-owned and outside this source tree. It is never a Gradle output: + * Gradle must not pre-create or replace the non-overwriting handoff directory. + */ + +def coordinationStageSchema = + 'blue-coordination-staged-dependency-repository/1.0' +def coordinationStageGroup = 'blue.coordination' +def coordinationStageArtifact = 'blue-coordination-java' +def coordinationStageVersion = project.version.toString() +def acceptedCompatibilityBase = + 'c6f9c80d0a33c6c209c7ba3d2b8bff89a223fc5f' +def coordinationUsesImmutableContracts = providers.gradleProperty( + 'blueDependencyMode').getOrElse('published-artifact').trim() + == 'immutable-staged-contracts' + +configurations.runtimeClasspath.resolutionStrategy.failOnVersionConflict() + +def sha256Hex = { File input -> + MessageDigest digest = MessageDigest.getInstance('SHA-256') + input.withInputStream { stream -> + byte[] buffer = new byte[8192] + int count + while ((count = stream.read(buffer)) != -1) { + digest.update(buffer, 0, count) + } + } + digest.digest().encodeHex().toString() +} +def sha256IdentityFor = { File input -> 'sha256:' + sha256Hex(input) } +def canonicalJson = { Object value -> + JsonOutput.prettyPrint(JsonOutput.toJson(value)) + '\n' +} +def regularFile = { File input -> + Files.isRegularFile(input.toPath(), LinkOption.NOFOLLOW_LINKS) + && !Files.isSymbolicLink(input.toPath()) +} +def writeChecksum = { File input -> + File checksum = new File(input.parentFile, input.name + '.sha256') + checksum.setText(sha256Hex(input) + ' ' + input.name + '\n', 'UTF-8') +} +def relativeFiles = { File root, List failures -> + if (!root.isDirectory()) { + failures << "repository does not exist ${root}" + return [] as Set + } + Set result = new TreeSet<>() + def paths = Files.walk(root.toPath()) + try { + paths.forEach { path -> + if (path == root.toPath()) { + return + } + if (Files.isSymbolicLink(path)) { + failures << ('symbolic link in staged repository ' + + root.toPath().relativize(path)) + } else if (Files.isRegularFile(path, LinkOption.NOFOLLOW_LINKS)) { + result.add(root.toPath().relativize(path).toString() + .replace(File.separator, '/')) + } + } + } finally { + paths.close() + } + result +} +def sameTree = { File left, File right -> + List failures = [] + Set leftPaths = relativeFiles(left, failures) + Set rightPaths = relativeFiles(right, failures) + if (!failures.empty || leftPaths != rightPaths) { + return false + } + leftPaths.every { relative -> + Files.mismatch(new File(left, relative).toPath(), + new File(right, relative).toPath()) == -1L + } +} +def moveDirectory = { File source, File target -> + try { + Files.move(source.toPath(), target.toPath(), + StandardCopyOption.ATOMIC_MOVE) + } catch (AtomicMoveNotSupportedException ignored) { + Files.move(source.toPath(), target.toPath()) + } +} +def checkedAbsoluteRepository = { String propertyName -> + String value = providers.gradleProperty(propertyName).orNull + if (value == null || value.isBlank()) { + throw new GradleException( + "-${'P'}${propertyName}=/absolute/path is required") + } + File path = new File(value) + if (!path.isAbsolute()) { + throw new GradleException("${propertyName} must be an absolute path") + } + path.canonicalFile +} +def checkedSha256Property = { String propertyName -> + String value = providers.gradleProperty(propertyName).orNull + if (value == null || !(value ==~ /sha256:[0-9a-f]{64}/)) { + throw new GradleException( + "-${'P'}${propertyName}=sha256:<64 lowercase hex> is required") + } + value +} +def checkedSourceCommit = { + String expected = providers.gradleProperty( + 'coordinationSourceCommit').orNull + if (expected == null || !(expected ==~ /[0-9a-f]{40}|[0-9a-f]{64}/)) { + throw new GradleException( + '-PcoordinationSourceCommit= is required') + } + Process headProcess = new ProcessBuilder( + 'git', 'rev-parse', '--verify', 'HEAD^{commit}') + .directory(rootDir).redirectErrorStream(true).start() + String head = headProcess.inputStream.getText('UTF-8').trim() + if (headProcess.waitFor() != 0 || head != expected) { + throw new GradleException( + "coordinationSourceCommit ${expected} does not identify HEAD ${head}") + } + Process statusProcess = new ProcessBuilder( + 'git', 'status', '--porcelain', '--untracked-files=normal') + .directory(rootDir).redirectErrorStream(true).start() + String status = statusProcess.inputStream.getText('UTF-8').trim() + if (statusProcess.waitFor() != 0) { + throw new GradleException('Cannot inspect the Coordination worktree') + } + if (!status.isEmpty()) { + throw new GradleException( + 'Immutable Coordination staging requires a clean worktree') + } + expected +} +def inspectContractsBinding = { + if (providers.gradleProperty('blueDependencyMode') + .getOrElse('published-artifact').trim() + != 'immutable-staged-contracts') { + throw new GradleException( + 'Coordination staging requires ' + + '-PblueDependencyMode=immutable-staged-contracts') + } + File repository = checkedAbsoluteRepository('blueContractsRepository') + String expectedIdentity = checkedSha256Property( + 'blueContractsManifestSha256') + File manifestFile = new File(repository, 'artifact-manifest.json') + File sidecar = new File(repository, 'artifact-manifest.json.sha256') + if (!regularFile(manifestFile) || !regularFile(sidecar)) { + throw new GradleException( + 'Contracts repository lacks its regular manifest and checksum') + } + String actualIdentity = sha256IdentityFor(manifestFile) + if (actualIdentity != expectedIdentity + || sidecar.getText('UTF-8') != sha256Hex(manifestFile) + + ' artifact-manifest.json\n') { + throw new GradleException( + 'Contracts manifest identity or checksum companion differs') + } + def manifest = new JsonSlurper().parse(manifestFile) + if (manifest.schema != 'blue-staged-dependency-repository/1.0' + || manifest.groupId != 'blue.language' + || !(manifest.sourceCommit ==~ /[0-9a-f]{40}|[0-9a-f]{64}/)) { + throw new GradleException( + 'Contracts repository is not an exact immutable handoff') + } + [ + repository: repository, + manifest: manifest, + manifestIdentity: actualIdentity, + sourceCommit: manifest.sourceCommit, + specificationIdentity: manifest.contractsSpecificationIdentity, + fixturePackageIdentity: manifest.contractsFixturePackageIdentity, + releaseIdentity: manifest.contractsReleaseIdentity + ] +} +def publicationFiles = { File repository -> + String base = coordinationStageGroup.replace('.', '/') + + '/' + coordinationStageArtifact + '/' + + coordinationStageVersion + '/' + + coordinationStageArtifact + '-' + coordinationStageVersion + [ + [kind: 'javadoc', path: base + '-javadoc.jar'], + [kind: 'pom', path: base + '.pom'], + [kind: 'runtime', path: base + '.jar'], + [kind: 'sources', path: base + '-sources.jar'] + ].collect { value -> value + [file: new File(repository, value.path)] } +} +def resolvedDependencyRecords = { + def artifacts = configurations.runtimeClasspath.resolvedConfiguration + .resolvedArtifacts.collect { artifact -> + String coordinate = artifact.moduleVersion.id.group + ':' + + artifact.name + ':' + artifact.moduleVersion.id.version + [ + coordinate: coordinate, + classifier: artifact.classifier, + extension: artifact.extension, + fileName: artifact.file.name, + bytes: artifact.file.length(), + sha256: sha256IdentityFor(artifact.file) + ] + }.sort { left, right -> + (left.coordinate <=> right.coordinate) + ?: (String.valueOf(left.classifier) + <=> String.valueOf(right.classifier)) + ?: (left.extension <=> right.extension) + ?: (left.fileName <=> right.fileName) + } + if (artifacts.collect { record -> + record.coordinate + ':' + record.classifier + ':' + record.extension + }.toSet().size() != artifacts.size()) { + throw new GradleException( + 'Resolved Coordination dependency identities are ambiguous') + } + artifacts +} +def verifyResolvedContractsArtifacts = { + Map contractsBinding, List> dependencies -> + Map expected = contractsBinding.manifest.artifacts + .findAll { record -> record.kind == 'runtime' } + .collectEntries { record -> + [(String.valueOf(record.coordinate)): String.valueOf(record.sha256)] + } + Map actual = dependencies.findAll { record -> + record.coordinate.startsWith('blue.language:') + }.collectEntries { record -> + [(String.valueOf(record.coordinate)): String.valueOf(record.sha256)] + } + if (actual.isEmpty() || actual.any { coordinate, identity -> + expected[coordinate] != identity + }) { + throw new GradleException( + 'Resolved Language bytes differ from the immutable Contracts manifest') + } +} +def expectedStageManifest = { + File repository, String sourceCommit, Map contractsBinding, + List> dependencies -> + List> artifacts = publicationFiles(repository) + .collect { value -> + File input = value.file + if (!regularFile(input)) { + throw new GradleException( + "Required staged publication is missing ${input}") + } + [ + bytes: input.length(), + checksumPath: value.path + '.sha256', + coordinate: coordinationStageGroup + ':' + + coordinationStageArtifact + ':' + + coordinationStageVersion, + kind: value.kind, + path: value.path, + sha256: sha256IdentityFor(input) + ] + }.sort { left, right -> + (left.coordinate <=> right.coordinate) + ?: (left.kind <=> right.kind) + ?: (left.path <=> right.path) + } + [ + schema: coordinationStageSchema, + groupId: coordinationStageGroup, + artifactId: coordinationStageArtifact, + version: coordinationStageVersion, + sourceCommit: sourceCommit, + contracts: [ + manifestIdentity: contractsBinding.manifestIdentity, + sourceCommit: contractsBinding.sourceCommit, + specificationIdentity: + contractsBinding.specificationIdentity, + fixturePackageIdentity: + contractsBinding.fixturePackageIdentity, + releaseIdentity: contractsBinding.releaseIdentity + ], + dependencies: dependencies, + artifacts: artifacts + ] +} +def verifyClosedStage = { + File repository, Map expectedManifest -> + List failures = [] + File manifestFile = new File(repository, 'artifact-manifest.json') + File sidecar = new File(repository, 'artifact-manifest.json.sha256') + if (!regularFile(manifestFile) + || manifestFile.getText('UTF-8') != canonicalJson(expectedManifest)) { + failures << 'artifact manifest does not bind the exact staged bytes' + } + if (!regularFile(sidecar) + || !regularFile(manifestFile) + || sidecar.getText('UTF-8') != sha256Hex(manifestFile) + + ' artifact-manifest.json\n') { + failures << 'artifact manifest checksum companion differs' + } + Set expectedPaths = [ + 'artifact-manifest.json', + 'artifact-manifest.json.sha256' + ] as Set + expectedManifest.artifacts.each { record -> + File payload = new File(repository, record.path) + File checksum = new File(repository, record.checksumPath) + expectedPaths.add(record.path) + expectedPaths.add(record.checksumPath) + if (!regularFile(payload) || !regularFile(checksum)) { + failures << "missing regular staged payload ${record.path}" + } else { + if (sha256IdentityFor(payload) != record.sha256 + || payload.length() != record.bytes) { + failures << "staged payload identity differs ${record.path}" + } + if (checksum.getText('UTF-8') != sha256Hex(payload) + + ' ' + payload.name + '\n') { + failures << "staged checksum differs ${record.checksumPath}" + } + } + } + Set actualPaths = relativeFiles(repository, failures) + if (actualPaths != expectedPaths) { + failures << ('staged repository closure differs; missing ' + + (expectedPaths - actualPaths).toList().sort() + + ', unexpected ' + + (actualPaths - expectedPaths).toList().sort()) + } + if (!failures.empty) { + throw new GradleException( + 'Immutable Coordination repository failed:\n - ' + + failures.join('\n - ')) + } + sha256IdentityFor(manifestFile) +} + +def prepareCoordinationMutableStaging = tasks.register( + 'prepareCoordinationMutableStaging', Delete) { + group = 'publishing' + description = 'Clears only the invocation-owned mutable Coordination publication directory.' + delete layout.buildDirectory.dir('dynamic-evolution-staging') +} + +def stageCoordinationCandidatePublications = tasks.register( + 'stageCoordinationCandidatePublications') { + group = 'publishing' + description = 'Builds the unpublished dynamic-evolution Maven payload without changing rc.3 release authority.' + dependsOn prepareCoordinationMutableStaging, + tasks.named('jar'), tasks.named('sourcesJar'), + tasks.named('javadocJar'), + tasks.named('generatePomFileForMavenJavaPublication') + def mutableRepository = layout.buildDirectory.dir( + 'dynamic-evolution-staging') + outputs.dir(mutableRepository) + doLast { + File repository = mutableRepository.get().asFile + String base = coordinationStageGroup.replace('.', '/') + + '/' + coordinationStageArtifact + '/' + + coordinationStageVersion + '/' + + coordinationStageArtifact + '-' + + coordinationStageVersion + def payloads = [ + [source: tasks.named('javadocJar').get() + .archiveFile.get().asFile, + path: base + '-javadoc.jar'], + [source: layout.buildDirectory.file( + 'publications/mavenJava/pom-default.xml') + .get().asFile, + path: base + '.pom'], + [source: tasks.named('jar').get() + .archiveFile.get().asFile, + path: base + '.jar'], + [source: tasks.named('sourcesJar').get() + .archiveFile.get().asFile, + path: base + '-sources.jar'] + ] + payloads.each { payload -> + if (!regularFile(payload.source)) { + throw new GradleException( + "Candidate publication is missing ${payload.source}") + } + File output = new File(repository, payload.path) + output.parentFile.mkdirs() + Files.copy(payload.source.toPath(), output.toPath()) + } + } +} + +def assembleImmutableStagedCoordinationRepository = tasks.register( + 'assembleImmutableStagedCoordinationRepository') { + group = 'publishing' + description = 'Exports exact Coordination artifacts into a non-overwriting repository.' + dependsOn stageCoordinationCandidatePublications + outputs.upToDateWhen { false } + doLast { + String sourceCommit = checkedSourceCommit() + Map contractsBinding = inspectContractsBinding() + File mutableRepository = layout.buildDirectory.dir( + 'dynamic-evolution-staging').get().asFile.canonicalFile + File target = checkedAbsoluteRepository( + 'coordinationStagedRepository') + if (target.toPath().startsWith(rootDir.canonicalFile.toPath()) + || mutableRepository.toPath().startsWith(target.toPath()) + || target.toPath().startsWith(mutableRepository.toPath())) { + throw new GradleException( + 'Immutable Coordination repository must be external and disjoint') + } + if (!gradle.includedBuilds.empty) { + throw new GradleException( + 'Included builds leaked into immutable Coordination staging') + } + List> dependencyRecords = + resolvedDependencyRecords() + verifyResolvedContractsArtifacts( + contractsBinding, dependencyRecords) + File parent = target.parentFile + if (parent == null) { + throw new GradleException( + 'Immutable Coordination repository has no parent') + } + parent.mkdirs() + File temporary = new File(parent, target.name + + '.assembling-' + UUID.randomUUID()) + if (!temporary.mkdir()) { + throw new GradleException( + "Cannot create temporary handoff ${temporary}") + } + try { + publicationFiles(mutableRepository).each { value -> + if (!regularFile(value.file)) { + throw new GradleException( + "Required publication is missing ${value.file}") + } + File output = new File(temporary, value.path) + output.parentFile.mkdirs() + Files.copy(value.file.toPath(), output.toPath(), + StandardCopyOption.COPY_ATTRIBUTES) + writeChecksum(output) + } + Map manifest = expectedStageManifest( + temporary, sourceCommit, contractsBinding, + dependencyRecords) + File manifestFile = new File( + temporary, 'artifact-manifest.json') + manifestFile.setText(canonicalJson(manifest), 'UTF-8') + writeChecksum(manifestFile) + verifyClosedStage(temporary, manifest) + if (target.exists()) { + if (!sameTree(temporary, target)) { + throw new GradleException( + 'Immutable staged Coordination repository already ' + + 'exists with different bytes: ' + target) + } + delete temporary + } else { + moveDirectory(temporary, target) + } + } catch (RuntimeException | IOException failure) { + delete temporary + throw failure + } + } +} + +def verifyImmutableStagedCoordinationRepository = tasks.register( + 'verifyImmutableStagedCoordinationRepository') { + group = 'verification' + description = 'Verifies the exact closed Coordination handoff and dependency identities.' + dependsOn assembleImmutableStagedCoordinationRepository + outputs.upToDateWhen { false } + doLast { + String sourceCommit = checkedSourceCommit() + Map contractsBinding = inspectContractsBinding() + File repository = checkedAbsoluteRepository( + 'coordinationStagedRepository') + List> dependencies = resolvedDependencyRecords() + verifyResolvedContractsArtifacts(contractsBinding, dependencies) + Map expected = expectedStageManifest( + repository, sourceCommit, contractsBinding, dependencies) + String manifestIdentity = verifyClosedStage(repository, expected) + File report = layout.buildDirectory.file( + 'reports/dynamic-evolution/coordination-staged-repository.json') + .get().asFile + report.parentFile.mkdirs() + report.setText(canonicalJson([ + schema: 'blue-coordination-staged-repository-verification/1.0', + status: 'PASS', + sourceCommit: sourceCommit, + manifestIdentity: manifestIdentity, + contractsManifestIdentity: + contractsBinding.manifestIdentity, + dependencyArtifacts: dependencies.size(), + stagedArtifacts: expected.artifacts.size() + ]), 'UTF-8') + logger.lifecycle( + 'Immutable Coordination repository verified: {}', + manifestIdentity) + } +} + +def stagedCoordinationConsumer = tasks.register( + 'stagedCoordinationConsumer', GradleBuild) { + group = 'verification' + description = 'Resolves and executes an isolated consumer from the two immutable repositories.' + dependsOn verifyImmutableStagedCoordinationRepository + dir = file('smoke-tests/staged-coordination') + tasks = ['clean', 'stagedConsumerCheck'] + startParameter.refreshDependencies = true + doFirst { + File coordinationRepository = checkedAbsoluteRepository( + 'coordinationStagedRepository') + File coordinationManifest = new File( + coordinationRepository, 'artifact-manifest.json') + Map contractsBinding = inspectContractsBinding() + startParameter.projectProperties = [ + coordinationRepository: + coordinationRepository.absolutePath, + coordinationManifestSha256: + sha256IdentityFor(coordinationManifest), + coordinationVersion: coordinationStageVersion, + contractsRepository: + contractsBinding.repository.absolutePath, + contractsManifestSha256: + contractsBinding.manifestIdentity, + smokeReport: layout.buildDirectory.file( + 'reports/dynamic-evolution/staged-consumer.json') + .get().asFile.absolutePath + ] + } +} + +def inspectPublicSurface = { File jar, File javap -> + Map> inventory = new TreeMap<>() + ZipFile zip = new ZipFile(jar) + List classes + try { + classes = Collections.list(zip.entries()).findAll { entry -> + !entry.directory && entry.name.endsWith('.class') + && !entry.name.endsWith('module-info.class') + && (entry.name.startsWith('blue/coordination/api/') + || entry.name.startsWith('blue/coordination/sdk/') + || entry.name.startsWith('blue/coordination/processor/')) + }.collect { entry -> + entry.name.substring(0, entry.name.length() - 6) + .replace('/', '.') + }.sort() + } finally { + zip.close() + } + classes.each { className -> + Process process = new ProcessBuilder( + javap.absolutePath, '-protected', '-s', + '-classpath', jar.absolutePath, className) + .redirectErrorStream(true).start() + List lines = process.inputStream.getText('UTF-8') + .readLines().collect { it.trim() }.findAll { + !it.isEmpty() && !it.startsWith('Compiled from') + } + if (process.waitFor() != 0) { + throw new GradleException( + "javap failed for ${className}: ${lines.join(' ')}") + } + int declarationIndex = lines.findIndexOf { line -> + line.endsWith('{') + } + if (declarationIndex < 0 + || !lines[declarationIndex].startsWith('public ')) { + return + } + Set entries = new TreeSet<>() + entries.add('TYPE ' + lines[declarationIndex]) + String pending = null + lines.drop(declarationIndex + 1).each { line -> + if (line == '}') { + if (pending != null) { + entries.add('MEMBER ' + pending) + pending = null + } + } else if (line.startsWith('descriptor:')) { + if (pending != null) { + entries.add('MEMBER ' + pending + ' | ' + line) + pending = null + } + } else { + if (pending != null) { + entries.add('MEMBER ' + pending) + } + pending = line + } + } + if (pending != null) { + entries.add('MEMBER ' + pending) + } + inventory[className] = entries + } + inventory +} + +def verifyAcceptedBaseApiCompatibility = tasks.register( + 'verifyAcceptedBaseApiCompatibility') { + group = 'verification' + description = 'Rejects public API or binary removals against accepted base c6f9c80.' + dependsOn tasks.named('jar') + outputs.upToDateWhen { false } + doLast { + Map contractsBinding = inspectContractsBinding() + File compatibilityRoot = layout.buildDirectory.dir( + 'compatibility/c6f9c80').get().asFile + delete compatibilityRoot + compatibilityRoot.mkdirs() + File archive = new File(compatibilityRoot, 'baseline.zip') + Process archiveProcess = new ProcessBuilder( + 'git', 'archive', '--format=zip', + '--output=' + archive.absolutePath, + acceptedCompatibilityBase) + .directory(rootDir).redirectErrorStream(true).start() + String archiveOutput = archiveProcess.inputStream.getText('UTF-8') + if (archiveProcess.waitFor() != 0) { + throw new GradleException( + 'Cannot extract accepted API base: ' + archiveOutput) + } + File baselineSource = new File(compatibilityRoot, 'source') + copy { from zipTree(archive); into baselineSource } + File repositoryInit = new File( + compatibilityRoot, 'immutable-contracts.init.gradle') + String escapedContractsRepository = contractsBinding.repository + .absolutePath.replace('\\', '\\\\') + .replace("'", "\\'") + repositoryInit.setText(""" + allprojects { + repositories { + exclusiveContent { + forRepository { + maven { + name = 'acceptedBaseImmutableContracts' + url = uri('${escapedContractsRepository}') + metadataSources { + mavenPom() + artifact() + } + } + } + filter { includeGroup 'blue.language' } + } + } + } + """.stripIndent(), 'UTF-8') + List command = [ + file('gradlew').absolutePath, + '--no-daemon', '--no-build-cache', '--max-workers=1', + '--init-script', repositoryInit.absolutePath, + '-p', baselineSource.absolutePath, + 'jar', '-PblueDependencyMode=published-artifact', + '-PtestJavaVersion=17' + ] + Process baselineBuild = new ProcessBuilder(command) + .directory(baselineSource).redirectErrorStream(true).start() + baselineBuild.inputStream.eachLine { logger.lifecycle(it) } + if (baselineBuild.waitFor() != 0) { + throw new GradleException( + 'Accepted-base compatibility JAR could not be built') + } + File baselineJar = new File(baselineSource, + 'build/libs/blue-coordination-java-3.0.0-rc.3.jar') + File currentJar = tasks.named('jar').get() + .archiveFile.get().asFile + if (!regularFile(baselineJar) || !regularFile(currentJar)) { + throw new GradleException( + 'Compatibility JARs are missing') + } + def launcher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(17) + }.get() + String javapName = System.getProperty('os.name') + .toLowerCase(Locale.ROOT).contains('windows') + ? 'javap.exe' : 'javap' + File javap = launcher.metadata.installationPath + .file('bin/' + javapName).asFile + Map> baseline = inspectPublicSurface( + baselineJar, javap) + Map> current = inspectPublicSurface( + currentJar, javap) + List removedClasses = (baseline.keySet() + - current.keySet()).toList().sort() + Map> removedEntries = new TreeMap<>() + baseline.each { className, entries -> + if (current.containsKey(className)) { + List removed = (entries - current[className]) + .toList().sort() + if (!removed.empty) { + removedEntries[className] = removed + } + } + } + int addedClasses = (current.keySet() - baseline.keySet()).size() + int addedEntries = current.collect { className, entries -> + baseline.containsKey(className) + ? (entries - baseline[className]).size() + : entries.size() + }.sum() ?: 0 + boolean compatible = removedClasses.isEmpty() + && removedEntries.isEmpty() + File report = layout.buildDirectory.file( + 'reports/dynamic-evolution/api-binary-compatibility.json') + .get().asFile + report.parentFile.mkdirs() + report.setText(canonicalJson([ + schema: 'blue-coordination-api-binary-compatibility/1.0', + status: compatible ? 'PASS' : 'FAIL', + acceptedBase: acceptedCompatibilityBase, + currentVersion: coordinationStageVersion, + baselinePublicClasses: baseline.size(), + currentPublicClasses: current.size(), + addedClasses: addedClasses, + addedEntries: addedEntries, + removedClasses: removedClasses, + removedEntries: removedEntries + ]), 'UTF-8') + if (!compatible) { + throw new GradleException( + 'Public API/binary compatibility failed against ' + + acceptedCompatibilityBase + '; see ' + report) + } + } +} + +tasks.register('verifyCoordinationStagingTooling') { + group = 'verification' + description = 'Protects the isolated, fail-closed staged-consumer boundary.' + inputs.files('gradle/coordination-staging.gradle', + fileTree('smoke-tests/staged-coordination')) + doLast { + String staging = file('gradle/coordination-staging.gradle') + .getText('UTF-8') + String fixture = fileTree('smoke-tests/staged-coordination') + .files.sort().collect { it.getText('UTF-8') }.join('\n') + def failures = [] + ['maven' + 'Local()', 'include' + 'Build(', 'flat' + 'Dir {'] + .each { forbidden -> + if (staging.contains(forbidden) + || fixture.contains(forbidden)) { + failures << "forbidden dependency fallback ${forbidden}" + } + } + [ + 'assembleImmutableStagedCoordinationRepository', + 'verifyImmutableStagedCoordinationRepository', + 'stagedCoordinationConsumer', + 'verifyAcceptedBaseApiCompatibility', + 'coordinationSourceCommit', + 'coordinationStagedRepository' + ].each { required -> + if (!staging.contains(required)) { + failures << "missing staging contract ${required}" + } + } + if (!fixture.contains("includeGroup 'blue.coordination'") + || !fixture.contains("includeGroup 'blue.language'")) { + failures << 'consumer repositories are not group-exclusive' + } + if (!failures.empty) { + throw new GradleException(failures.join('; ')) + } + } +} + +tasks.register('dynamicEvolutionCoordinationHandoff') { + group = 'verification' + description = 'Runs compatibility, immutable staging, and isolated consumer gates.' + dependsOn verifyAcceptedBaseApiCompatibility, + stagedCoordinationConsumer +} + +tasks.named('releaseCheck') { + dependsOn tasks.named('verifyCoordinationStagingTooling') + if (coordinationUsesImmutableContracts) { + dependsOn verifyAcceptedBaseApiCompatibility + } +} + +tasks.named('check') { + dependsOn tasks.named('verifyCoordinationStagingTooling') +} diff --git a/gradle/immutable-staged-contracts.lockfile b/gradle/immutable-staged-contracts.lockfile new file mode 100644 index 0000000..6c2f9fb --- /dev/null +++ b/gradle/immutable-staged-contracts.lockfile @@ -0,0 +1,40 @@ +# 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 +blue.bex:blue-bex-contracts:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.bex:blue-bex-core:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-contracts-core:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-core:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-ipfs:3.1.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-java:3.1.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-mapping:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-model:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.repo:blue-repo-java:3.0.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.google.code.findbugs:jsr305:3.0.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +commons-codec:commons-codec:1.11=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +commons-logging:commons-logging:1.2=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +io.github.erdtman:java-json-canonicalization:1.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.14=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.16=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apiguardian:apiguardian-api:1.1.2=consumerTestCompileClasspath,integrationTestCompileClasspath,scenarioTestCompileClasspath,testCompileClasspath,testSupportCompileClasspath +org.bouncycastle:bcprov-jdk18on:1.78.1=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.javassist:javassist:3.28.0-GA=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-api:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-engine:5.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-params:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-commons:1.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-engine:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-launcher:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit:junit-bom:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.opentest4j:opentest4j:1.3.0=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.reflections:reflections:0.10.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.slf4j:slf4j-api:1.7.32=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.yaml:snakeyaml:2.0=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +empty=annotationProcessor,consumerTestAnnotationProcessor,integrationTestAnnotationProcessor,scenarioTestAnnotationProcessor,testAnnotationProcessor,testFixturesAnnotationProcessor,testSupportAnnotationProcessor diff --git a/gradle/published-artifact.lockfile b/gradle/published-artifact.lockfile index c5fae46..7e4e640 100644 --- a/gradle/published-artifact.lockfile +++ b/gradle/published-artifact.lockfile @@ -2,39 +2,39 @@ # 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.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 -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 +blue.bex:blue-bex-contracts:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.bex:blue-bex-core:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-contracts-core:3.1.0-rc.22=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-core:3.1.0-rc.22=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-ipfs:3.1.0-rc.22=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-java:3.1.0-rc.22=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-mapping:3.1.0-rc.22=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.language:blue-language-model:3.1.0-rc.22=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +blue.repo:blue-repo-java:3.0.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +com.google.code.findbugs:jsr305:3.0.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +commons-codec:commons-codec:1.11=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +commons-logging:commons-logging:1.2=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +io.github.erdtman:java-json-canonicalization:1.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.14=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.16=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.apiguardian:apiguardian-api:1.1.2=consumerTestCompileClasspath,integrationTestCompileClasspath,scenarioTestCompileClasspath,testCompileClasspath,testSupportCompileClasspath +org.bouncycastle:bcprov-jdk18on:1.78.1=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.javassist:javassist:3.28.0-GA=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-api:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-engine:5.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter-params:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.jupiter:junit-jupiter:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-commons:1.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-engine:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit.platform:junit-platform-launcher:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.junit:junit-bom:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.opentest4j:opentest4j:1.3.0=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath,testSupportCompileClasspath,testSupportRuntimeClasspath +org.reflections:reflections:0.10.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.slf4j:slf4j-api:1.7.32=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +org.yaml:snakeyaml:2.0=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath,testSupportRuntimeClasspath +empty=annotationProcessor,consumerTestAnnotationProcessor,integrationTestAnnotationProcessor,scenarioTestAnnotationProcessor,testAnnotationProcessor,testFixturesAnnotationProcessor,testSupportAnnotationProcessor diff --git a/settings.gradle b/settings.gradle index b49b641..e11df22 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,9 +10,81 @@ rootProject.name = 'blue-coordination-java' def dependencyMode = providers.gradleProperty('blueDependencyMode') .getOrElse('published-artifact') .trim() -if (dependencyMode != 'published-artifact') { +def acceptedDependencyModes = [ + 'published-artifact', + 'immutable-staged-contracts' +] as Set +if (!acceptedDependencyModes.contains(dependencyMode)) { throw new GradleException( - 'Only blueDependencyMode=published-artifact is supported; ' - + 'local composite and staged file-repository modes ' - + 'were retired for the 3.0.0-rc.3 release line') + 'blueDependencyMode must be published-artifact or ' + + 'immutable-staged-contracts') +} + +def forbiddenDependencyProperties = [ + 'blueLanguageCompositePath', + 'blueBexCompositePath', + 'blueRepositoryCompositePath', + 'blueStagingRepository', + 'bluePublishedRepository' +] +def suppliedForbiddenProperties = forbiddenDependencyProperties.findAll { + providers.gradleProperty(it).isPresent() +} +if (!suppliedForbiddenProperties.empty) { + throw new GradleException( + 'Retired dependency properties are forbidden: ' + + suppliedForbiddenProperties.sort()) +} + +if (dependencyMode == 'immutable-staged-contracts') { + String repositoryValue = providers.gradleProperty( + 'blueContractsRepository').orNull + String manifestIdentity = providers.gradleProperty( + 'blueContractsManifestSha256').orNull + if (repositoryValue == null || repositoryValue.isBlank()) { + throw new GradleException( + 'immutable-staged-contracts mode requires ' + + '-PblueContractsRepository=/absolute/path') + } + File repositoryPath = new File(repositoryValue) + if (!repositoryPath.isAbsolute()) { + throw new GradleException( + 'blueContractsRepository must be an absolute path') + } + File repository = repositoryPath.canonicalFile + if (!repository.isDirectory()) { + throw new GradleException( + 'blueContractsRepository is not an immutable staged ' + + 'Contracts repository: ' + repository) + } + if (manifestIdentity == null + || !(manifestIdentity ==~ /sha256:[0-9a-f]{64}/)) { + throw new GradleException( + 'immutable-staged-contracts mode requires ' + + '-PblueContractsManifestSha256=sha256:<64 lowercase hex>') + } + File manifest = new File(repository, 'artifact-manifest.json') + File sidecar = new File(repository, 'artifact-manifest.json.sha256') + if (!manifest.isFile() || java.nio.file.Files.isSymbolicLink( + manifest.toPath()) || !sidecar.isFile() + || java.nio.file.Files.isSymbolicLink(sidecar.toPath())) { + throw new GradleException( + 'blueContractsRepository is missing the regular manifest ' + + 'and checksum companion') + } + String actualIdentity = 'sha256:' + java.security.MessageDigest + .getInstance('SHA-256').digest(manifest.bytes) + .encodeHex().toString() + if (actualIdentity != manifestIdentity) { + throw new GradleException( + 'blueContractsManifestSha256 does not identify ' + + 'artifact-manifest.json') + } + String expectedSidecar = (actualIdentity.substring('sha256:'.length()) + + ' artifact-manifest.json\n') + if (sidecar.getText('UTF-8') != expectedSidecar) { + throw new GradleException( + 'artifact-manifest.json.sha256 does not identify the ' + + 'staged Contracts manifest') + } } diff --git a/smoke-tests/staged-coordination/build.gradle b/smoke-tests/staged-coordination/build.gradle new file mode 100644 index 0000000..785596c --- /dev/null +++ b/smoke-tests/staged-coordination/build.gradle @@ -0,0 +1,142 @@ +import groovy.json.JsonOutput +import groovy.json.JsonSlurper +import java.security.MessageDigest +import org.gradle.api.artifacts.component.ModuleComponentIdentifier +import org.gradle.api.artifacts.component.ProjectComponentIdentifier + +plugins { + id 'java' +} + +def coordinationVersion = providers.gradleProperty( + 'coordinationVersion').get() +def coordinationRepository = file(providers.gradleProperty( + 'coordinationRepository').get()).canonicalFile +def contractsRepository = file(providers.gradleProperty( + 'contractsRepository').get()).canonicalFile +def smokeReport = file(providers.gradleProperty('smokeReport').get()) + +java { + toolchain { languageVersion = JavaLanguageVersion.of(17) } +} + +configurations.configureEach { + resolutionStrategy.failOnVersionConflict() +} + +dependencies { + testImplementation "blue.coordination:blue-coordination-java:${coordinationVersion}" + testImplementation platform('org.junit:junit-bom:5.14.1') + testImplementation 'org.junit.jupiter:junit-jupiter' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher' +} + +tasks.withType(Test).configureEach { + useJUnitPlatform() +} + +def sha256Identity = { File input -> + MessageDigest digest = MessageDigest.getInstance('SHA-256') + input.withInputStream { stream -> + byte[] buffer = new byte[8192] + int count + while ((count = stream.read(buffer)) != -1) { + digest.update(buffer, 0, count) + } + } + 'sha256:' + digest.digest().encodeHex().toString() +} +def manifest = { File repository -> + new JsonSlurper().parse( + new File(repository, 'artifact-manifest.json')) +} + +def verifyStagedCoordinates = tasks.register('verifyStagedCoordinates') { + group = 'verification' + doLast { + def coordinationManifest = manifest(coordinationRepository) + def contractsManifest = manifest(contractsRepository) + def resolution = configurations.testRuntimeClasspath + .incoming.resolutionResult + def projectComponents = resolution.allComponents.findAll { component -> + component.id instanceof ProjectComponentIdentifier + && component.id != resolution.rootComponent.get().id + } + if (!projectComponents.isEmpty() + || !gradle.includedBuilds.isEmpty()) { + throw new GradleException( + 'project or composite substitution leaked into consumer') + } + def blueComponents = resolution.allComponents.findAll { component -> + component.id instanceof ModuleComponentIdentifier + && ['blue.coordination', 'blue.language'].contains( + component.id.group) + }.collect { component -> + component.id.group + ':' + component.id.module + ':' + + component.id.version + }.sort() + if (!blueComponents.contains( + 'blue.coordination:blue-coordination-java:' + + coordinationVersion)) { + throw new GradleException( + 'staged Coordination coordinate was not selected') + } + Map expectedCoordination = + coordinationManifest.artifacts.findAll { record -> + record.kind == 'runtime' + }.collectEntries { record -> + [(String.valueOf(record.coordinate)): + String.valueOf(record.sha256)] + } + Map expectedContracts = + contractsManifest.artifacts.findAll { record -> + record.kind == 'runtime' + }.collectEntries { record -> + [(String.valueOf(record.coordinate)): + String.valueOf(record.sha256)] + } + Map actual = configurations.testRuntimeClasspath + .resolvedConfiguration.resolvedArtifacts.findAll { artifact -> + ['blue.coordination', 'blue.language'].contains( + artifact.moduleVersion.id.group) + }.collectEntries { artifact -> + String coordinate = artifact.moduleVersion.id.group + ':' + + artifact.name + ':' + + artifact.moduleVersion.id.version + [(coordinate): sha256Identity(artifact.file)] + } + Map expected = [:] + actual.keySet().sort().each { coordinate -> + expected[coordinate] = coordinate.startsWith( + 'blue.coordination:') + ? expectedCoordination[coordinate] + : expectedContracts[coordinate] + } + if (actual != expected || expected.values().any { it == null }) { + throw new GradleException( + 'resolved Blue bytes differ from immutable manifests') + } + smokeReport.parentFile.mkdirs() + smokeReport.setText(JsonOutput.prettyPrint(JsonOutput.toJson([ + schema: 'blue-coordination-staged-consumer/1.0', + status: 'PASS', + coordinationManifestIdentity: + providers.gradleProperty( + 'coordinationManifestSha256').get(), + contractsManifestIdentity: + providers.gradleProperty( + 'contractsManifestSha256').get(), + selectedBlueCoordinates: blueComponents, + verifiedBlueArtifacts: actual.collect { coordinate, identity -> + [coordinate: coordinate, sha256: identity] + }.sort { left, right -> + left.coordinate <=> right.coordinate + } + ])) + '\n', 'UTF-8') + } +} + +tasks.register('stagedConsumerCheck') { + group = 'verification' + dependsOn verifyStagedCoordinates, tasks.named('test') +} diff --git a/smoke-tests/staged-coordination/settings.gradle b/smoke-tests/staged-coordination/settings.gradle new file mode 100644 index 0000000..a3a7bed --- /dev/null +++ b/smoke-tests/staged-coordination/settings.gradle @@ -0,0 +1,91 @@ +import groovy.json.JsonSlurper +import org.gradle.api.initialization.resolve.RepositoriesMode + +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + } +} + +rootProject.name = 'blue-coordination-staged-consumer' + +def checkedRepository = { String propertyName -> + String value = providers.gradleProperty(propertyName).orNull + if (value == null || value.isBlank()) { + throw new GradleException("-${'P'}${propertyName} is required") + } + File path = new File(value) + if (!path.isAbsolute() || !path.canonicalFile.isDirectory()) { + throw new GradleException("${propertyName} must be an absolute repository") + } + path.canonicalFile +} +def checkedManifest = { File repository, String propertyName -> + String expected = providers.gradleProperty(propertyName).orNull + if (expected == null || !(expected ==~ /sha256:[0-9a-f]{64}/)) { + throw new GradleException("-${'P'}${propertyName}=sha256: is required") + } + File manifest = new File(repository, 'artifact-manifest.json') + File sidecar = new File(repository, 'artifact-manifest.json.sha256') + if (!manifest.isFile() || java.nio.file.Files.isSymbolicLink( + manifest.toPath()) || !sidecar.isFile() + || java.nio.file.Files.isSymbolicLink(sidecar.toPath())) { + throw new GradleException('repository manifest or sidecar is missing') + } + String hash = java.security.MessageDigest.getInstance('SHA-256') + .digest(manifest.bytes).encodeHex().toString() + if (expected != 'sha256:' + hash + || sidecar.getText('UTF-8') + != hash + ' artifact-manifest.json\n') { + throw new GradleException('repository manifest identity differs') + } + new JsonSlurper().parse(manifest) +} + +File coordinationRepository = checkedRepository('coordinationRepository') +File contractsRepository = checkedRepository('contractsRepository') +def coordinationManifest = checkedManifest( + coordinationRepository, 'coordinationManifestSha256') +def contractsManifest = checkedManifest( + contractsRepository, 'contractsManifestSha256') +if (coordinationManifest.groupId != 'blue.coordination' + || contractsManifest.groupId != 'blue.language' + || coordinationManifest.contracts.manifestIdentity + != providers.gradleProperty('contractsManifestSha256').get()) { + throw new GradleException( + 'staged Coordination and Contracts manifests are not bound') +} + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + exclusiveContent { + forRepository { + maven { + name = 'immutableCoordination' + url = uri(coordinationRepository) + metadataSources { + mavenPom() + artifact() + } + } + } + filter { includeGroup 'blue.coordination' } + } + exclusiveContent { + forRepository { + maven { + name = 'immutableContracts' + url = uri(contractsRepository) + metadataSources { + mavenPom() + artifact() + } + } + } + filter { includeGroup 'blue.language' } + } + mavenCentral() + } +} diff --git a/smoke-tests/staged-coordination/src/test/java/blue/coordination/stagedconsumer/StagedCoordinationConsumerTest.java b/smoke-tests/staged-coordination/src/test/java/blue/coordination/stagedconsumer/StagedCoordinationConsumerTest.java new file mode 100644 index 0000000..fe4a7e8 --- /dev/null +++ b/smoke-tests/staged-coordination/src/test/java/blue/coordination/stagedconsumer/StagedCoordinationConsumerTest.java @@ -0,0 +1,76 @@ +package blue.coordination.stagedconsumer; + +import blue.coordination.sdk.BlueCoordination; +import blue.coordination.sdk.DocumentHandle; +import blue.coordination.sdk.EntryDisposition; +import blue.coordination.sdk.EntryResult; +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; + +/** Public-SDK execution smoke for the immutable staged coordinate. */ +final class StagedCoordinationConsumerTest { + + @Test + void resolvesAndExecutesTheStagedCoordinationArtifact() { + // given + String timelineId = "staged-consumer/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, "alice"); + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml("staged-counter", + counterYaml(timelineId)) + .publicRoot() + .fromNow()); + + // when + EntryResult result = coordination.operations().on(counter) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 4") + .execute(); + + // then + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(4L, counter.snapshot().longAt("/counter")); + assertEquals(1L, counter.snapshot().epoch()); + assertTrue(result.stats().gas() > 0L); + } + } + + private static String counterYaml(String timelineId) { + return """ + 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(timelineId); + } +} diff --git a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java index 9d9ae5d..34a3ddb 100644 --- a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java +++ b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java @@ -16,7 +16,14 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -/** Public-API-only smoke scenarios resolved from the published Maven artifact. */ +/** + * Low-level public API compatibility scenarios compiled against the built JAR. + * + *

The SDK-first consumer examples live in {@link SdkBuiltJarConsumerTest} + * and {@link SdkDeveloperGuideTest}. This class retains representative legacy + * engine flows whose runtime dependencies must also work from the packaged + * artifact. + */ final class PublishedArtifactConsumerTest { private static final long T0 = 1_700_000_000_000_000L; diff --git a/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java index 3e6c7a7..f3b9d95 100644 --- a/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java +++ b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java @@ -3,6 +3,7 @@ import blue.coordination.sdk.BlueCoordination; import blue.coordination.sdk.DocumentHandle; import blue.coordination.sdk.EntryDisposition; +import blue.coordination.sdk.EntryResult; import blue.coordination.sdk.ManagedDocument; import blue.coordination.sdk.TimelineHandle; import org.junit.jupiter.api.Test; @@ -10,10 +11,10 @@ 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. */ +/** Minimal SDK packaging smoke test compiled against the built JAR. */ final class SdkBuiltJarConsumerTest { @Test - void bundledContractsSdkRunsFromTheBuiltJar() { + void sdkCounterCompilesAndRunsAgainstBuiltJar() { // given String timelineId = "consumer/sdk-counter/alice"; String id = "consumer-sdk-counter"; @@ -26,7 +27,7 @@ void bundledContractsSdkRunsFromTheBuiltJar() { .fromNow()); // when - var result = coordination.operations().on(counter) + EntryResult result = coordination.operations().on(counter) .from(timeline) .call("increment") .through("ownerChannel") diff --git a/src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java b/src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java new file mode 100644 index 0000000..021d4e6 --- /dev/null +++ b/src/consumerTest/java/blue/coordination/consumer/SdkDeveloperGuideTest.java @@ -0,0 +1,267 @@ +package blue.coordination.consumer; + +import blue.coordination.api.DocumentId; +import blue.coordination.sdk.ActivationPolicy; +import blue.coordination.sdk.BlueCoordination; +import blue.coordination.sdk.ClosureHandle; +import blue.coordination.sdk.DocumentHandle; +import blue.coordination.sdk.DocumentRevision; +import blue.coordination.sdk.EntryDisposition; +import blue.coordination.sdk.EntryResult; +import blue.coordination.sdk.ManagedClosure; +import blue.coordination.sdk.ManagedDocumentDraft; +import blue.coordination.sdk.TimelineHandle; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.io.UncheckedIOException; +import java.nio.charset.StandardCharsets; +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; + +/** Built-JAR coverage for the developer guide's two principal walkthroughs. */ +final class SdkDeveloperGuideTest { + private static final DocumentId ORDER = DocumentId.of("guide-order-42"); + private static final DocumentId PAYMENT = DocumentId.of( + "guide-payment-42"); + private static final DocumentId SHIPMENT = DocumentId.of( + "guide-shipment-42"); + private static final DocumentId ROUTE = DocumentId.of( + "guide-route-42"); + private static final DocumentId RECEIPT = DocumentId.of( + "guide-receipt-42-primary"); + + private static final String SALES_TIMELINE = "guide/orders/42/sales"; + private static final String BILLING_TIMELINE = + "guide/orders/42/billing"; + private static final String LOGISTICS_TIMELINE = + "guide/orders/42/logistics"; + private static final String RECEIPT_TIMELINE = + "guide/receipts/42/worker"; + + @Test + void completeGuideEvolvesACyclicClosureAcrossSeveralTimelines() { + // given + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle sales = blue.timelines().register( + SALES_TIMELINE, "alice"); + TimelineHandle billing = blue.timelines().register( + BILLING_TIMELINE, "bob"); + TimelineHandle logistics = blue.timelines().register( + LOGISTICS_TIMELINE, "carol"); + TimelineHandle receiptWorker = blue.timelines().register( + RECEIPT_TIMELINE, "dave"); + + ClosureHandle closure = admitInitialClosure(blue); + DocumentHandle order = closure.document("order"); + DocumentHandle payment = closure.document("payment"); + DocumentHandle shipment = closure.document("shipment"); + DocumentHandle route = closure.document("route"); + + // when + EntryResult confirmed = blue.operations().on(order) + .from(sales) + .call("confirm") + .through("salesChannel") + .execute(); + requireApplied(confirmed); + + EntryResult completed = blue.operations().on(order) + .from(sales) + .call("complete") + .through("salesChannel") + .execute(); + requireApplied(completed); + + EntryResult captured = blue.operations().on(payment) + .from(billing) + .call("capture") + .through("billingChannel") + .requestYaml("amount: 12500") + .execute(); + requireApplied(captured); + + EntryResult dispatched = blue.operations().on(shipment) + .from(logistics) + .call("dispatch") + .through("logisticsChannel") + .requestYaml("carrier: DHL") + .execute(); + requireApplied(dispatched); + + ManagedDocumentDraft receiptDraft = blue.documents().draft( + RECEIPT, + blue.values().yaml(guideYaml("receipt.yaml"))); + EntryResult created = blue.operations().on(payment) + .from(billing) + .call("createReceipt") + .through("billingChannel") + .request(request -> request.managed( + "receipt", receiptDraft)) + .expectOccurrence("/receipts/primary", receiptDraft) + .activation(ActivationPolicy.fromNow()) + .execute(); + requireApplied(created); + + DocumentHandle receipt = blue.documents().require(RECEIPT); + String receiptBeforePromotion = receipt.snapshot().blueId(); + assertEquals(receiptBeforePromotion, + payment.snapshot().valueAt( + "/receipts/primary").blueId()); + long receiptEpochBeforePromotion = receipt.snapshot().epoch(); + int receiptHistoryBeforePromotion = receipt.history().size(); + int entriesBeforePromotion = blue.advanced() + .auditTimelineEntries().size(); + DocumentHandle promotedReceipt = blue.documents() + .promotePublicRoot(RECEIPT); + assertEquals(receiptBeforePromotion, + promotedReceipt.snapshot().blueId()); + assertEquals(receiptEpochBeforePromotion, + promotedReceipt.snapshot().epoch()); + assertEquals(receiptHistoryBeforePromotion, + promotedReceipt.history().size()); + assertEquals(entriesBeforePromotion, + blue.advanced().auditTimelineEntries().size()); + EntryResult sent = blue.operations().on(promotedReceipt) + .from(receiptWorker) + .call("markSent") + .through("workerChannel") + .execute(); + requireApplied(sent); + + // then + List results = List.of( + confirmed, + completed, + captured, + dispatched, + created, + sent); + results.forEach(result -> { + assertEquals(EntryDisposition.APPLIED, + result.disposition()); + assertFalse(result.diagnostic().present()); + assertTrue(result.stats().gas() > 0L); + }); + assertEquals("complete", order.snapshot().textAt("/status")); + assertEquals("captured", + payment.snapshot().textAt("/status")); + assertEquals(12500L, payment.snapshot().longAt("/amount")); + assertEquals("dispatched", + shipment.snapshot().textAt("/status")); + assertEquals("DHL", shipment.snapshot().textAt("/carrier")); + assertTrue(receipt.snapshot().booleanAt("/sent")); + assertTrue(order.snapshot().ready()); + assertTrue(payment.snapshot().ready()); + assertTrue(shipment.snapshot().ready()); + assertTrue(route.snapshot().ready()); + assertTrue(receipt.snapshot().ready()); + assertEquals(receiptBeforePromotion, + payment.snapshot().valueAt( + "/receipts/primary").blueId()); + assertFalse(receipt.snapshot().blueId().equals( + payment.snapshot().valueAt( + "/receipts/primary").blueId())); + assertFalse(order.exact().cyclicMember()); + assertFalse(payment.exact().cyclicMember()); + assertTrue(shipment.exact().cyclicMember()); + assertTrue(route.exact().cyclicMember()); + assertEquals(DocumentRevision.Kind.INITIALIZATION, + receipt.history().get(0).kind()); + assertTrue(receipt.history().stream().anyMatch(revision -> + revision.kind() == DocumentRevision.Kind.TIMELINE_ENTRY)); + } + } + + @Test + void completeProviderEntryProcessesTheInitiallyKnownCyclicClosure() { + // given + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle sales = blue.timelines().register( + SALES_TIMELINE, "alice"); + ClosureHandle closure = admitInitialClosure(blue); + DocumentHandle order = closure.document("order"); + DocumentHandle shipment = closure.document("shipment"); + DocumentHandle route = closure.document("route"); + var exactEntry = blue.values().yaml( + guideYaml("provider-confirm-entry.yaml")); + + // when + EntryResult result = blue.events() + .from(sales) + .exact(exactEntry) + .execute(); + + // then + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertFalse(result.diagnostic().present()); + assertEquals(exactEntry.blueId(), result.entry().blueId()); + assertEquals("confirmed", + order.snapshot().textAt("/status")); + assertEquals( + exactEntry.blueId(), + order.history().stream() + .filter(revision -> revision.kind() + == DocumentRevision.Kind.TIMELINE_ENTRY) + .findFirst() + .orElseThrow() + .sourceEntry() + .orElseThrow() + .blueId()); + assertTrue(shipment.exact().cyclicMember()); + assertTrue(route.exact().cyclicMember()); + } + } + + private static ClosureHandle admitInitialClosure(BlueCoordination blue) { + return blue.documents().admit( + ManagedClosure.builder() + .document("order", ORDER, guideYaml("order.yaml")) + .document( + "payment", + PAYMENT, + guideYaml("payment.yaml")) + .document( + "shipment", + SHIPMENT, + guideYaml("shipment.yaml")) + .document("route", ROUTE, guideYaml("route.yaml")) + .bindOccurrence( + "order", "/payment", "payment") + .bindOccurrence( + "order", "/shipment", "shipment") + .bindOccurrence( + "shipment", "/route", "route") + .bindOccurrence( + "route", "/shipment", "shipment") + .publicRoot("order") + .fromNow() + .build()); + } + + private static void requireApplied(EntryResult result) { + if (!result.applied()) { + throw new IllegalStateException( + result.disposition() + ": " + result.diagnostic()); + } + } + + private static String guideYaml(String name) { + String resource = "developer-guide/" + name; + try (var input = SdkDeveloperGuideTest.class.getClassLoader() + .getResourceAsStream(resource)) { + if (input == null) { + throw new IllegalStateException( + "Missing developer-guide resource " + resource); + } + return new String(input.readAllBytes(), StandardCharsets.UTF_8); + } catch (IOException failure) { + throw new UncheckedIOException( + "Cannot read developer-guide resource " + resource, + failure); + } + } +} diff --git a/src/consumerTest/resources/developer-guide/order.yaml b/src/consumerTest/resources/developer-guide/order.yaml new file mode 100644 index 0000000..ebcdbc1 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/order.yaml @@ -0,0 +1,40 @@ +documentId: guide-order-42 +status: draft +contracts: + embedded: + type: Process Embedded + paths: + - /payment + - /shipment + salesChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: guide/orders/42/sales + actor: + type: MyOS/Principal Actor + accountId: alice + confirm: + type: Coordination/Sequential Workflow Operation + channel: salesChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /status + val: confirmed + - $return: true + complete: + type: Coordination/Sequential Workflow Operation + channel: salesChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /status + val: complete + - $return: true diff --git a/src/consumerTest/resources/developer-guide/payment.yaml b/src/consumerTest/resources/developer-guide/payment.yaml new file mode 100644 index 0000000..83a2eb9 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/payment.yaml @@ -0,0 +1,49 @@ +documentId: guide-payment-42 +status: pending +amount: 0 +receipts: {} +contracts: + embedded: + type: Process Embedded + collectionPaths: + - /receipts + billingChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: guide/orders/42/billing + actor: + type: MyOS/Principal Actor + accountId: bob + capture: + type: Coordination/Sequential Workflow Operation + channel: billingChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /status + val: captured + - $appendChange: + op: replace + path: /amount + val: + $binding: event/message/request/amount + - $return: true + createReceipt: + type: Coordination/Sequential Workflow Operation + channel: billingChannel + request: + receipt: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /receipts/primary + val: + $binding: event/message/request/receipt + - $return: true diff --git a/src/consumerTest/resources/developer-guide/provider-confirm-entry.yaml b/src/consumerTest/resources/developer-guide/provider-confirm-entry.yaml new file mode 100644 index 0000000..ef0aa76 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/provider-confirm-entry.yaml @@ -0,0 +1,13 @@ +type: Coordination/Timeline Entry +timeline: + type: MyOS/MyOS Timeline + timelineId: guide/orders/42/sales +timestamp: 2100000000000001 +actor: + type: MyOS/Principal Actor + accountId: alice +message: + type: Coordination/Operation Request + operation: confirm + channel: salesChannel + request: {} diff --git a/src/consumerTest/resources/developer-guide/receipt.yaml b/src/consumerTest/resources/developer-guide/receipt.yaml new file mode 100644 index 0000000..5978a95 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/receipt.yaml @@ -0,0 +1,23 @@ +documentId: guide-receipt-42-primary +sent: false +contracts: + workerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: guide/receipts/42/worker + actor: + type: MyOS/Principal Actor + accountId: dave + markSent: + type: Coordination/Sequential Workflow Operation + channel: workerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /sent + val: true + - $return: true diff --git a/src/consumerTest/resources/developer-guide/route.yaml b/src/consumerTest/resources/developer-guide/route.yaml new file mode 100644 index 0000000..ee3dfc5 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/route.yaml @@ -0,0 +1,7 @@ +documentId: guide-route-42 +mode: road +contracts: + embedded: + type: Process Embedded + paths: + - /shipment diff --git a/src/consumerTest/resources/developer-guide/shipment.yaml b/src/consumerTest/resources/developer-guide/shipment.yaml new file mode 100644 index 0000000..df66e53 --- /dev/null +++ b/src/consumerTest/resources/developer-guide/shipment.yaml @@ -0,0 +1,34 @@ +documentId: guide-shipment-42 +status: pending +carrier: none +contracts: + embedded: + type: Process Embedded + paths: + - /route + logisticsChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: guide/orders/42/logistics + actor: + type: MyOS/Principal Actor + accountId: carol + dispatch: + type: Coordination/Sequential Workflow Operation + channel: logisticsChannel + request: + carrier: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /status + val: dispatched + - $appendChange: + op: replace + path: /carrier + val: + $binding: event/message/request/carrier + - $return: true diff --git a/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java b/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java index 3c81785..2527f1c 100644 --- a/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java +++ b/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java @@ -1,9 +1,12 @@ package blue.coordination.api; import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; import java.util.List; import java.util.Objects; +import java.util.Optional; /** * Advanced exact Contracts evidence retained for one dispatched cohort. @@ -17,6 +20,10 @@ * @param published whether durable state was published * @param publicationIdentity durable publication identity, when available * @param replayed whether an existing publication receipt was reconciled + * @param automaticRetryCount number of resource-resolution retries before + * this retained attempt + * @param operationRouteChanges exact committed route-index reconciliation + * changes */ public record ContractsClosureDispatchAttempt( String entryBlueId, @@ -24,7 +31,63 @@ public record ContractsClosureDispatchAttempt( ClosureAttemptResult attempt, boolean published, String publicationIdentity, - boolean replayed) { + boolean replayed, + long automaticRetryCount, + List managedOccurrenceResolutions, + List inputComponents, + List operationRouteChanges) { + + /** + * Preserves the original additive SDK seam for callers that do not need + * automatic resource-resolution evidence. + */ + public ContractsClosureDispatchAttempt( + String entryBlueId, + List documentIds, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed) { + this(entryBlueId, documentIds, attempt, published, + publicationIdentity, replayed, 0L, List.of(), List.of(), + List.of()); + } + + /** + * Preserves the retry-evidence constructor for callers that do not need + * managed publication presentation evidence. + */ + public ContractsClosureDispatchAttempt( + String entryBlueId, + List documentIds, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed, + long automaticRetryCount) { + this(entryBlueId, documentIds, attempt, published, + publicationIdentity, replayed, automaticRetryCount, + List.of(), List.of(), List.of()); + } + + /** + * Preserves the managed-publication constructor for callers compiled + * before typed operation-route changes were added. + */ + public ContractsClosureDispatchAttempt( + String entryBlueId, + List documentIds, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed, + long automaticRetryCount, + List managedOccurrenceResolutions, + List inputComponents) { + this(entryBlueId, documentIds, attempt, published, + publicationIdentity, replayed, automaticRetryCount, + managedOccurrenceResolutions, inputComponents, List.of()); + } /** Validates immutable cohort evidence. */ public ContractsClosureDispatchAttempt { @@ -32,6 +95,17 @@ public record ContractsClosureDispatchAttempt( documentIds = List.copyOf(Objects.requireNonNull( documentIds, "documentIds")); attempt = Objects.requireNonNull(attempt, "attempt"); + managedOccurrenceResolutions = List.copyOf(Objects.requireNonNull( + managedOccurrenceResolutions, + "managedOccurrenceResolutions")); + inputComponents = List.copyOf(Objects.requireNonNull( + inputComponents, "inputComponents")); + operationRouteChanges = List.copyOf(Objects.requireNonNull( + operationRouteChanges, "operationRouteChanges")); + if (automaticRetryCount < 0L) { + throw new IllegalArgumentException( + "automaticRetryCount must be non-negative"); + } if (publicationIdentity != null && publicationIdentity.isBlank()) { throw new IllegalArgumentException( "publicationIdentity must not be blank"); @@ -45,6 +119,94 @@ public record ContractsClosureDispatchAttempt( throw new IllegalArgumentException( "A replayed attempt requires a publication identity"); } + if (!published && (!managedOccurrenceResolutions.isEmpty() + || !inputComponents.isEmpty() + || !operationRouteChanges.isEmpty())) { + throw new IllegalArgumentException( + "Only a published attempt can expose managed " + + "publication evidence"); + } + } + + /** Automatic resolver classification for one committed occurrence. */ + public record ManagedOccurrenceResolution( + String demandIdentity, + ManagedOccurrenceBinding occurrence, + TargetKind targetKind, + Optional authoredInitial) { + + /** Validates the exact immutable resolution tuple. */ + public ManagedOccurrenceResolution { + demandIdentity = requireText(demandIdentity, "demandIdentity"); + occurrence = Objects.requireNonNull(occurrence, "occurrence"); + targetKind = Objects.requireNonNull(targetKind, "targetKind"); + authoredInitial = Objects.requireNonNull( + authoredInitial, "authoredInitial"); + if ((targetKind == TargetKind.NEW_AUTHORED) + != authoredInitial.isPresent()) { + throw new IllegalArgumentException( + "Only NEW_AUTHORED retains authored initial content"); + } + } + } + + /** Processor-owned automatic occurrence target classification. */ + public enum TargetKind { + /** The exact current state of an existing managed lineage. */ + CURRENT_EXISTING, + /** A new lineage initialized from the exact authored value. */ + NEW_AUTHORED + } + + /** Closed operation-route transition kind. */ + public enum OperationRouteChangeKind { + ADD, + REMOVE, + REPLACE + } + + /** Exact externally routable operation state retained by Coordination. */ + public record OperationRouteState( + String scopePath, + String operation, + String channel, + List acceptedSources) { + /** Validates one immutable route state. */ + public OperationRouteState { + scopePath = requireText(scopePath, "scopePath"); + if (!scopePath.startsWith("/")) { + throw new IllegalArgumentException( + "scopePath must be absolute"); + } + operation = requireText(operation, "operation"); + channel = requireText(channel, "channel"); + acceptedSources = List.copyOf(Objects.requireNonNull( + acceptedSources, "acceptedSources")); + } + } + + /** One exact committed operation-route index transition. */ + public record OperationRouteChange( + OperationRouteChangeKind kind, + DocumentId documentId, + Optional before, + Optional after) { + /** Validates the closed before/after transition shape. */ + public OperationRouteChange { + kind = Objects.requireNonNull(kind, "kind"); + documentId = Objects.requireNonNull(documentId, "documentId"); + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + if ((kind == OperationRouteChangeKind.ADD + && (before.isPresent() || after.isEmpty())) + || (kind == OperationRouteChangeKind.REMOVE + && (before.isEmpty() || after.isPresent())) + || (kind == OperationRouteChangeKind.REPLACE + && (before.isEmpty() || after.isEmpty()))) { + throw new IllegalArgumentException( + "Operation route change kind disagrees with its sides"); + } + } } private static String requireText(String value, String label) { diff --git a/src/main/java/blue/coordination/api/CoordinationErrorCode.java b/src/main/java/blue/coordination/api/CoordinationErrorCode.java index aaa001a..775b49c 100644 --- a/src/main/java/blue/coordination/api/CoordinationErrorCode.java +++ b/src/main/java/blue/coordination/api/CoordinationErrorCode.java @@ -10,6 +10,8 @@ public enum CoordinationErrorCode { DOCUMENT_NOT_READY, /** Authored or referenced content violates exact identity rules. */ INVALID_DOCUMENT_IDENTITY, + /** Exact content required by a declared static occurrence is unavailable. */ + NEEDS_RESOURCES, /** Host-supplied temporal policy evidence is missing or inconsistent. */ INVALID_ACTIVATION_EVIDENCE, /** Frozen subscription evidence is inconsistent with the committed state. */ diff --git a/src/main/java/blue/coordination/api/CoordinationException.java b/src/main/java/blue/coordination/api/CoordinationException.java index e94ff6c..29c35a1 100644 --- a/src/main/java/blue/coordination/api/CoordinationException.java +++ b/src/main/java/blue/coordination/api/CoordinationException.java @@ -1,9 +1,14 @@ package blue.coordination.api; +import blue.language.processor.ProcessorDiagnostic; +import blue.language.processor.ProcessorErrorCategory; +import blue.language.processor.ProcessorStatus; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Objects; +import java.util.Optional; /** Typed Coordination failure that preserves its semantic cause. */ public final class CoordinationException extends RuntimeException { @@ -11,6 +16,10 @@ public final class CoordinationException extends RuntimeException { private final CoordinationErrorCode code; private final Map details; + private final ProcessorStatus processorStatus; + private final ProcessorErrorCategory processorCategory; + private final String processorMessage; + private final Map processorDetails; /** Creates a typed failure without a nested cause or detail fields. */ public CoordinationException( @@ -25,10 +34,39 @@ public CoordinationException( String message, Throwable cause, Map details) { + this(code, message, cause, details, null, null); + } + + /** + * Creates a typed failure while retaining an exact frozen-processor + * diagnostic. + * + *

The processor fields are snapshots. Diagnostic details remain + * separate from Coordination details so equal keys cannot overwrite one + * another.

+ */ + public CoordinationException( + CoordinationErrorCode code, + String message, + Throwable cause, + Map details, + ProcessorStatus processorStatus, + ProcessorDiagnostic processorDiagnostic) { super(Objects.requireNonNull(message, "message"), cause); this.code = Objects.requireNonNull(code, "code"); this.details = Collections.unmodifiableMap(new LinkedHashMap<>( Objects.requireNonNull(details, "details"))); + this.processorStatus = processorStatus; + this.processorCategory = processorDiagnostic == null + ? null + : processorDiagnostic.category(); + this.processorMessage = processorDiagnostic == null + ? null + : processorDiagnostic.message(); + this.processorDetails = processorDiagnostic == null + ? Map.of() + : Collections.unmodifiableMap(new LinkedHashMap<>( + processorDiagnostic.details())); } /** Returns the stable machine-readable failure category. */ @@ -40,4 +78,24 @@ public CoordinationErrorCode code() { public Map details() { return details; } + + /** Returns the frozen processor status when this failure came from it. */ + public Optional processorStatus() { + return Optional.ofNullable(processorStatus); + } + + /** Returns the frozen processor category when one was reported. */ + public Optional processorCategory() { + return Optional.ofNullable(processorCategory); + } + + /** Returns the exact frozen processor message when one was reported. */ + public Optional processorMessage() { + return Optional.ofNullable(processorMessage); + } + + /** Returns immutable frozen processor diagnostic details. */ + public Map processorDetails() { + return processorDetails == null ? Map.of() : processorDetails; + } } diff --git a/src/main/java/blue/coordination/internal/AutomaticManagedOccurrenceExpansion.java b/src/main/java/blue/coordination/internal/AutomaticManagedOccurrenceExpansion.java new file mode 100644 index 0000000..3d7cbfc --- /dev/null +++ b/src/main/java/blue/coordination/internal/AutomaticManagedOccurrenceExpansion.java @@ -0,0 +1,134 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; + +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; + +/** Immutable accumulated evidence retained across bounded Contracts retries. */ +record AutomaticManagedOccurrenceExpansion( + Map drafts, + List occurrences, + Set prospectiveOccurrenceIdentities) { + + AutomaticManagedOccurrenceExpansion { + ArrayList> draftEntries = + new ArrayList<>(Objects.requireNonNull( + drafts, "drafts").entrySet()); + draftEntries.sort(Map.Entry.comparingByKey( + EmbeddingBinding.DOCUMENT_ORDER)); + LinkedHashMap canonicalDrafts = + new LinkedHashMap<>(); + for (Map.Entry entry : draftEntries) { + DocumentId documentId = Objects.requireNonNull( + entry.getKey(), "draft documentId"); + ContractsManagedDraftPlan.ManagedDraft draft = + Objects.requireNonNull(entry.getValue(), "draft"); + if (!documentId.equals(draft.documentId())) { + throw new IllegalArgumentException( + "Automatic draft is stored under the wrong DocumentId"); + } + canonicalDrafts.put(documentId, draft); + } + drafts = Collections.unmodifiableMap(canonicalDrafts); + + ArrayList + canonicalOccurrences = new ArrayList<>(Objects.requireNonNull( + occurrences, "occurrences")); + canonicalOccurrences.replaceAll(occurrence -> Objects.requireNonNull( + occurrence, "occurrence")); + canonicalOccurrences.sort(Comparator.comparing( + occurrence -> occurrence.demand().demandIdentity(), + EmbeddingBinding.TEXT_ORDER)); + LinkedHashSet demandIdentities = new LinkedHashSet<>(); + for (ManagedOccurrenceResolver.ResolvedOccurrence occurrence + : canonicalOccurrences) { + if (!demandIdentities.add( + occurrence.demand().demandIdentity())) { + throw new IllegalArgumentException( + "Automatic expansion repeats a resolved demand"); + } + } + occurrences = List.copyOf(canonicalOccurrences); + + ArrayList identities = new ArrayList<>(Objects.requireNonNull( + prospectiveOccurrenceIdentities, + "prospectiveOccurrenceIdentities")); + identities.replaceAll(identity -> requireText( + identity, "prospectiveOccurrenceIdentity")); + identities.sort(EmbeddingBinding.TEXT_ORDER); + prospectiveOccurrenceIdentities = Collections.unmodifiableSet( + new LinkedHashSet<>(identities)); + } + + static AutomaticManagedOccurrenceExpansion empty() { + return new AutomaticManagedOccurrenceExpansion( + Map.of(), List.of(), Set.of()); + } + + AutomaticManagedOccurrenceExpansion merge( + ManagedOccurrenceResolver.Resolution resolution, + Set newProspectiveIdentities) { + ManagedOccurrenceResolver.Resolution selected = Objects.requireNonNull( + resolution, "resolution"); + if (!selected.complete()) { + throw new IllegalArgumentException( + "Only a complete resolution can expand a retry input"); + } + LinkedHashMap mergedDrafts = + new LinkedHashMap<>(drafts); + selected.newDrafts().forEach((documentId, draft) -> { + ContractsManagedDraftPlan.ManagedDraft prior = mergedDrafts + .putIfAbsent(documentId, draft); + if (prior != null && !prior.initial().sameExactValue( + draft.initial())) { + throw new IllegalStateException( + "Automatic retry changed an accumulated draft " + + documentId); + } + }); + LinkedHashMap + mergedOccurrences = new LinkedHashMap<>(); + occurrences.forEach(occurrence -> mergedOccurrences.put( + occurrence.demand().demandIdentity(), occurrence)); + selected.resolvedOccurrences().forEach(occurrence -> { + ManagedOccurrenceResolver.ResolvedOccurrence prior = + mergedOccurrences.putIfAbsent( + occurrence.demand().demandIdentity(), occurrence); + if (prior != null && (!prior.targetDocumentId().equals( + occurrence.targetDocumentId()) + || !prior.expectedTargetBlueId().equals( + occurrence.expectedTargetBlueId()))) { + throw new IllegalStateException( + "Automatic retry changed a resolved occurrence demand"); + } + }); + LinkedHashSet prospective = new LinkedHashSet<>( + prospectiveOccurrenceIdentities); + prospective.addAll(Objects.requireNonNull( + newProspectiveIdentities, "newProspectiveIdentities")); + return new AutomaticManagedOccurrenceExpansion( + mergedDrafts, + new ArrayList<>(mergedOccurrences.values()), + prospective); + } + + private static String requireText(String value, String label) { + String selected = Objects.requireNonNull(value, label); + if (selected.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return selected; + } +} diff --git a/src/main/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinator.java b/src/main/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinator.java new file mode 100644 index 0000000..9dd3d1b --- /dev/null +++ b/src/main/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinator.java @@ -0,0 +1,217 @@ +package blue.coordination.internal; + +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureResourceDemand; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; + +/** Runs one bounded noncommitting Contracts resource-resolution loop. */ +final class AutomaticOccurrenceResolutionCoordinator { + static final String RETRIES = + "contracts.occurrenceResolver.retries"; + static final String ATTEMPTS = + "contracts.occurrenceResolver.attempts"; + static final String TYPED_DEMANDS = + "contracts.occurrenceResolver.typedDemands"; + static final String REPEATED_DEMAND_STOPS = + "contracts.occurrenceResolver.repeatedDemandStops"; + static final String LIMIT_STOPS = + "contracts.occurrenceResolver.limitStops"; + + private final ManagedOccurrenceResolver resolver; + private final EngineMetrics metrics; + private final InputView inputs; + private final AttemptRunner attempts; + private final ExpansionBuilder expansions; + + AutomaticOccurrenceResolutionCoordinator( + ManagedOccurrenceResolver resolver, + EngineMetrics metrics, + InputView inputs, + AttemptRunner attempts, + ExpansionBuilder expansions) { + this.resolver = Objects.requireNonNull(resolver, "resolver"); + this.metrics = Objects.requireNonNull(metrics, "metrics"); + this.inputs = Objects.requireNonNull(inputs, "inputs"); + this.attempts = Objects.requireNonNull(attempts, "attempts"); + this.expansions = Objects.requireNonNull(expansions, "expansions"); + } + + RunResult run( + I initial, + long maximumExpansions, + ReplayLookup replays, + RetryFence retryFence) { + I current = Objects.requireNonNull(initial, "initial"); + ReplayLookup replayLookup = Objects.requireNonNull( + replays, "replays"); + RetryFence selectedFence = Objects.requireNonNull( + retryFence, "retryFence"); + MultiDocumentPublicationTransaction.requireSafeInteger( + maximumExpansions, "maximumExpansions"); + if (maximumExpansions == 0L) { + throw new IllegalArgumentException( + "maximumExpansions must be positive"); + } + Set attemptedProgress = new LinkedHashSet<>(); + long expansionCount = 0L; + while (true) { + Optional replay = Objects.requireNonNull( + replayLookup.find(current), "replay"); + if (replay.isPresent()) { + return RunResult.replayed( + current, replay.orElseThrow(), expansionCount); + } + metrics.increment(ATTEMPTS); + ClosureAttemptResult attempt = attempts.run(current); + if (attempt.isComplete()) { + return RunResult.executed( + current, attempt, expansionCount); + } + metrics.add(TYPED_DEMANDS, attempt.resourceDemands().size()); + List demandVector = demandVector( + attempt.resourceDemands()); + if (expansionCount >= maximumExpansions) { + metrics.increment(LIMIT_STOPS); + return RunResult.executed( + current, attempt, expansionCount); + } + + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState = + expansions.captureStoreState(); + ManagedOccurrenceResolver.Resolution resolution = resolver.resolve( + ManagedOccurrenceResolver.ResolutionRequest.from( + inputs.input(current), + attempt.resourceDemands(), + storeState)); + if (!resolution.complete()) { + return RunResult.executed( + current, attempt, expansionCount); + } + I expanded = + expansions.expand(current, resolution, storeState); + ProgressIdentity progress = new ProgressIdentity( + inputs.input(current).invocationIdentity(), + demandVector, + inputs.input(expanded).invocationIdentity()); + if (!attemptedProgress.add(progress)) { + metrics.increment(REPEATED_DEMAND_STOPS); + return RunResult.executed( + current, attempt, expansionCount); + } + selectedFence.verify(current, expanded, storeState); + current = expanded; + expansionCount = Math.addExact(expansionCount, 1L); + metrics.increment(RETRIES); + } + } + + private record ProgressIdentity( + String currentInvocationIdentity, + List demandIdentities, + String nextInvocationIdentity) { + private ProgressIdentity { + currentInvocationIdentity = Objects.requireNonNull( + currentInvocationIdentity, "currentInvocationIdentity"); + demandIdentities = List.copyOf(Objects.requireNonNull( + demandIdentities, "demandIdentities")); + nextInvocationIdentity = Objects.requireNonNull( + nextInvocationIdentity, "nextInvocationIdentity"); + } + } + + private static List demandVector( + List demands) { + ArrayList identities = new ArrayList<>(Objects.requireNonNull( + demands, "demands").size()); + for (ClosureResourceDemand demand : demands) { + identities.add(Objects.requireNonNull( + demand, "demand").demandIdentity()); + } + if (identities.isEmpty()) { + throw new IllegalArgumentException( + "A suspended attempt must expose typed resource demands"); + } + return List.copyOf(identities); + } + + @FunctionalInterface + interface InputView { + blue.language.processor.closure.ClosureInvocationInput input( + I invocation); + } + + @FunctionalInterface + interface AttemptRunner { + ClosureAttemptResult run(I invocation); + } + + interface ExpansionBuilder { + InMemoryDocumentStore.OccurrenceResolutionSnapshot captureStoreState(); + + I expand( + I current, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState); + } + + @FunctionalInterface + interface ReplayLookup { + Optional find(I invocation); + } + + @FunctionalInterface + interface RetryFence { + void verify( + I before, + I expanded, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState); + } + + record RunResult( + I invocation, + ClosureAttemptResult attempt, + R replay, + long expansionCount) { + RunResult { + invocation = Objects.requireNonNull(invocation, "invocation"); + if ((attempt == null) == (replay == null)) { + throw new IllegalArgumentException( + "A resolution run must execute or replay exactly once"); + } + MultiDocumentPublicationTransaction.requireSafeInteger( + expansionCount, "expansionCount"); + } + + static RunResult executed( + I invocation, + ClosureAttemptResult attempt, + long expansionCount) { + return new RunResult<>( + invocation, + Objects.requireNonNull(attempt, "attempt"), + null, + expansionCount); + } + + static RunResult replayed( + I invocation, + R replay, + long expansionCount) { + return new RunResult<>( + invocation, + null, + Objects.requireNonNull(replay, "replay"), + expansionCount); + } + + boolean replayed() { + return replay != null; + } + } +} diff --git a/src/main/java/blue/coordination/internal/BlueRuntime.java b/src/main/java/blue/coordination/internal/BlueRuntime.java index 6329350..d5436da 100644 --- a/src/main/java/blue/coordination/internal/BlueRuntime.java +++ b/src/main/java/blue/coordination/internal/BlueRuntime.java @@ -7,6 +7,7 @@ import blue.language.api.BlueCacheStats; import blue.language.codec.BlueFormat; import blue.language.codec.jackson.UncheckedObjectMapper; +import blue.language.conformance.ConformanceEngine; import blue.language.identity.DirectBlueIdCalculator; import blue.language.merge.ResolvedSnapshot; import blue.language.model.Node; @@ -58,6 +59,7 @@ final class BlueRuntime implements AutoCloseable { private final BlueLanguage language; private final BlueContracts contracts; private final DocumentProcessor processor; + private final ConformanceEngine processorConformanceEngine; private final EngineMetrics metrics; private boolean closed; @@ -66,12 +68,15 @@ private BlueRuntime( BlueLanguage language, BlueContracts contracts, DocumentProcessor processor, + ConformanceEngine processorConformanceEngine, EngineMetrics metrics) { this.nodeProvider = Objects.requireNonNull( nodeProvider, "nodeProvider"); this.language = Objects.requireNonNull(language, "language"); this.contracts = Objects.requireNonNull(contracts, "contracts"); this.processor = Objects.requireNonNull(processor, "processor"); + this.processorConformanceEngine = Objects.requireNonNull( + processorConformanceEngine, "processorConformanceEngine"); this.metrics = Objects.requireNonNull(metrics, "metrics"); } @@ -82,6 +87,14 @@ static BlueRuntime create(WholeObjectStore wholeObjects) { static BlueRuntime create( WholeObjectStore wholeObjects, EngineMetrics metrics) { + return create(wholeObjects, metrics, null); + } + + /** Creates an isolated runtime with one optional read-only provider leaf. */ + static BlueRuntime create( + WholeObjectStore wholeObjects, + EngineMetrics metrics, + NodeProvider exactNodeProvider) { BlueRepository repository = BlueRepository.current(); List providers = new ArrayList<>(); providers.add(metered( @@ -92,6 +105,9 @@ static BlueRuntime create( providers.add(metered(repository.nodeProvider(), metrics)); providers.add(metered( new RepositoryExactNodeProvider(repository), metrics)); + if (exactNodeProvider != null) { + providers.add(metered(exactNodeProvider, metrics)); + } NodeProvider nodeProvider = new SequentialNodeProvider(providers); Map imports = new LinkedHashMap<>(); @@ -119,13 +135,21 @@ static BlueRuntime create( language.processing()) .runtimeRegistry(runtimeRegistry) .build(); + ConformanceEngine processorConformanceEngine = + language.processing().newConformanceEngine(); DocumentProcessor processor = DocumentProcessor.builder() .runtimeAccess(contracts.runtimeAccess()) .runtimeRegistry(runtimeRegistry) .runtimeRegistryIdentity(runtimeRegistryIdentity) + .conformanceEngine(processorConformanceEngine) .build(); return new BlueRuntime( - nodeProvider, language, contracts, processor, metrics); + nodeProvider, + language, + contracts, + processor, + processorConformanceEngine, + metrics); } Node parseSourceYaml(String yaml) { @@ -269,6 +293,21 @@ ExactValue exactSource( cache(resolveToSnapshot(preprocessed)), purpose); } + /** + * Parses direct provider content under this runtime's preprocessing + * aliases without resolving the declared type as an instance. + */ + ExactValue exactProviderSource(String yaml) { + Node source = parseSourceYaml(Objects.requireNonNull(yaml, "yaml")); + Node preprocessed = preprocess(source); + if (preprocessed.isReferenceOnly()) { + throw new IllegalArgumentException( + "Provider content must be a whole exact Blue value"); + } + String blueId = DirectBlueIdCalculator.calculateBlueId(preprocessed); + return ExactValue.verified(blueId, preprocessed); + } + NodeProvider nodeProvider() { ensureOpen(); return nodeProvider; @@ -293,6 +332,7 @@ public void close() { closed = true; close(contracts); close(processor); + close(processorConformanceEngine); close(language); } diff --git a/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java index 7ef3e83..1b23033 100644 --- a/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java +++ b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java @@ -14,42 +14,56 @@ import java.util.Map; import java.util.Objects; import java.util.Set; -import java.util.TreeMap; +import java.util.TreeSet; /** Durable cohort-local Contracts graph generations, keyed by document. */ final class ClosureGraphGenerationInventory { - private final Map generations; + private final PersistentOrderedMap generations; + private final int lastOperationComparisons; + private final int lastOperationCopiedNodes; - 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)); + private ClosureGraphGenerationInventory( + PersistentOrderedMap generations, + Work work) { + this.generations = Objects.requireNonNull(generations, "generations"); + Work exact = Objects.requireNonNull(work, "work"); + this.lastOperationComparisons = exact.comparisons; + this.lastOperationCopiedNodes = exact.copiedNodes; } static ClosureGraphGenerationInventory empty() { - return new ClosureGraphGenerationInventory(Map.of()); + return new ClosureGraphGenerationInventory( + PersistentOrderedMap.empty( + EmbeddingBinding.DOCUMENT_ORDER), + new Work()); } /** Retains known lineages and initializes newly admitted documents at zero. */ ClosureGraphGenerationInventory retainingDocuments( Collection documentIds) { - TreeMap retained = new TreeMap<>( + TreeSet canonical = new TreeSet<>( EmbeddingBinding.DOCUMENT_ORDER); for (DocumentId documentId : Objects.requireNonNull( documentIds, "documentIds")) { - DocumentId exact = Objects.requireNonNull( - documentId, "documentId"); - retained.put(exact, generations.getOrDefault(exact, 0L)); + canonical.add(Objects.requireNonNull( + documentId, "documentId")); + } + PersistentOrderedMap retained = + PersistentOrderedMap.empty( + EmbeddingBinding.DOCUMENT_ORDER); + Work work = new Work(); + for (DocumentId documentId : canonical) { + PersistentOrderedMap.ReadResult existing = + generations.read(documentId); + work.read(existing); + PersistentOrderedMap.Mutation mutation = + retained.put( + documentId, + existing.found() ? existing.value() : 0L); + work.mutation(mutation); + retained = mutation.map(); } - return new ClosureGraphGenerationInventory(retained); + return new ClosureGraphGenerationInventory(retained, work); } long require(DocumentId documentId) { @@ -99,6 +113,7 @@ ClosureGraphGenerationInventory apply(ClosureProcessResult result) { } ClosureCommitCompanion companion = selected.platformCommitCompanion(); + Work work = new Work(); Set expectedMembers = new LinkedHashSet<>(); companion.expectedInputDocuments().forEach(document -> { DocumentId member = DocumentId.of(document.documentId().value()); @@ -107,7 +122,7 @@ ClosureGraphGenerationInventory apply(ClosureProcessResult result) { "Duplicate expected graph-generation member " + member); } - long actual = require(member); + long actual = require(member, work); if (actual != companion.expectedInputGraphGeneration()) { throw new MultiDocumentPublicationTransaction .AtomicPublicationCasException( @@ -129,13 +144,16 @@ ClosureGraphGenerationInventory apply(ClosureProcessResult result) { + "generation cohort"); } - TreeMap replacement = new TreeMap<>( - EmbeddingBinding.DOCUMENT_ORDER); - replacement.putAll(generations); + long resultingGeneration = safeGeneration( + selected.graphGeneration()); + PersistentOrderedMap replacement = generations; for (DocumentId member : resultingMembers) { - replacement.put(member, selected.graphGeneration()); + PersistentOrderedMap.Mutation mutation = + replacement.put(member, resultingGeneration); + work.mutation(mutation); + replacement = mutation.map(); } - return new ClosureGraphGenerationInventory(replacement); + return new ClosureGraphGenerationInventory(replacement, work); } /** @@ -158,8 +176,12 @@ ClosureGraphGenerationInventory admit( throw new IllegalArgumentException( "Closure admission must contain a new document"); } + Work work = new Work(); for (DocumentId documentId : admitted) { - if (generations.containsKey(documentId)) { + PersistentOrderedMap.ReadResult existing = + generations.read(documentId); + work.read(existing); + if (existing.found()) { throw new MultiDocumentPublicationTransaction .AtomicPublicationCasException( "Closure admission graph lineage already exists " @@ -179,12 +201,17 @@ ClosureGraphGenerationInventory admit( 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); + long resultingGeneration = safeGeneration( + selected.graphGeneration()); + PersistentOrderedMap replacement = generations; + for (DocumentId documentId : admitted) { + PersistentOrderedMap.Mutation mutation = + replacement.put( + documentId, resultingGeneration); + work.mutation(mutation); + replacement = mutation.map(); + } + return new ClosureGraphGenerationInventory(replacement, work); } /** @@ -222,8 +249,9 @@ ClosureGraphGenerationInventory applyExpansion( } long expectedGeneration = selected.platformCommitCompanion() .expectedInputGraphGeneration(); + Work work = new Work(); for (DocumentId documentId : present) { - long actual = require(documentId); + long actual = require(documentId, work); if (actual != expectedGeneration) { throw new MultiDocumentPublicationTransaction .AtomicPublicationCasException( @@ -234,7 +262,10 @@ ClosureGraphGenerationInventory applyExpansion( } } for (DocumentId documentId : absent) { - if (generations.containsKey(documentId)) { + PersistentOrderedMap.ReadResult existing = + generations.read(documentId); + work.read(existing); + if (existing.found()) { throw new MultiDocumentPublicationTransaction .AtomicPublicationCasException( "Closure expansion graph lineage already exists " @@ -259,19 +290,95 @@ ClosureGraphGenerationInventory applyExpansion( "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); + long resultingGeneration = safeGeneration( + selected.graphGeneration()); + PersistentOrderedMap replacement = generations; + for (DocumentId documentId : expectedMembers) { + PersistentOrderedMap.Mutation mutation = + replacement.put( + documentId, resultingGeneration); + work.mutation(mutation); + replacement = mutation.map(); + } + return new ClosureGraphGenerationInventory(replacement, work); } Map generations() { - return generations; + List documents = generations.keys(); + List values = generations.values(); + LinkedHashMap result = new LinkedHashMap<>(); + for (int index = 0; index < documents.size(); index++) { + result.put(documents.get(index), values.get(index)); + } + return Collections.unmodifiableMap(result); } List documents() { - return List.copyOf(generations.keySet()); + return generations.keys(); + } + + /** Comparator calls made by persistent-index reads and mutations only. */ + int lastOperationComparisonsForTesting() { + return lastOperationComparisons; + } + + /** Persistent tree nodes allocated by the operation that built this view. */ + int lastOperationCopiedNodesForTesting() { + return lastOperationCopiedNodes; + } + + int lookupStepsForTesting(DocumentId documentId) { + return generations.lookupSteps(Objects.requireNonNull( + documentId, "documentId")); + } + + Object rootIdentityForTesting() { + return generations.rootIdentityForTesting(); + } + + int sharedNodeCountForTesting( + ClosureGraphGenerationInventory other) { + return generations.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").generations); + } + + void assertStructurallyValidForTesting() { + generations.assertStructurallyValid(); + } + + private long require(DocumentId documentId, Work work) { + PersistentOrderedMap.ReadResult result = generations.read( + Objects.requireNonNull(documentId, "documentId")); + work.read(result); + if (!result.found()) { + throw new IllegalArgumentException( + "No durable graph generation for " + documentId); + } + return result.value(); + } + + private static long safeGeneration(long generation) { + return MultiDocumentPublicationTransaction.requireSafeInteger( + generation, "graphGeneration"); + } + + private static final class Work { + private int comparisons; + private int copiedNodes; + + private void read(PersistentOrderedMap.ReadResult read) { + comparisons = Math.addExact( + comparisons, + Objects.requireNonNull(read, "read").comparisons()); + } + + private void mutation(PersistentOrderedMap.Mutation mutation) { + PersistentOrderedMap.Mutation exact = + Objects.requireNonNull(mutation, "mutation"); + comparisons = Math.addExact( + comparisons, exact.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, exact.copiedNodes()); + } } } diff --git a/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java b/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java index 36f77a9..a6e8f8a 100644 --- a/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java +++ b/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java @@ -6,16 +6,20 @@ import blue.language.processor.closure.ResultingDocument; import blue.language.processor.closure.SubscriptionDelta; import blue.language.processor.closure.SubscriptionState; +import blue.language.processor.EffectiveContractSnapshot; +import blue.language.processor.ManagedRootChannelOccurrence; +import blue.language.processor.ManagedRootSubscriptionSurface; +import blue.language.processor.registry.RuntimeBlueIds; +import blue.language.snapshot.FrozenNode; 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.TreeSet; /** Complete durable Contracts subscription state, independent of legacy rows. */ final class ClosureSubscriptionInventory { @@ -23,53 +27,61 @@ final class ClosureSubscriptionInventory { .comparing(Slot::documentId, EmbeddingBinding.TEXT_ORDER) .thenComparing(Slot::rawChannelKey, EmbeddingBinding.TEXT_ORDER); - private final Map bySlot; - private final List states; + private final PersistentOrderedMap bySlot; + private final PersistentOrderedMap slotByIdentity; + private final PersistentOrderedMap> byDocument; + private final PersistentOrderedMap> + embeddedDemandsByDocument; + private final int lastOperationComparisons; + private final int lastOperationCopiedNodes; + private final int lastOperationVisitedRows; 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()); + Indexes indexes, + PersistentOrderedMap> + embeddedDemandsByDocument, + Work work) { + Indexes exact = Objects.requireNonNull(indexes, "indexes"); + this.bySlot = exact.bySlot(); + this.slotByIdentity = exact.slotByIdentity(); + this.byDocument = exact.byDocument(); + this.embeddedDemandsByDocument = Objects.requireNonNull( + embeddedDemandsByDocument, + "embeddedDemandsByDocument"); + Work exactWork = Objects.requireNonNull(work, "work"); + this.lastOperationComparisons = exactWork.comparisons; + this.lastOperationCopiedNodes = exactWork.copiedNodes; + this.lastOperationVisitedRows = exactWork.visitedRows; } static ClosureSubscriptionInventory empty() { - return new ClosureSubscriptionInventory(Map.of()); + return new ClosureSubscriptionInventory( + Indexes.empty(), emptyEmbeddedDemands(), new Work()); } static ClosureSubscriptionInventory of( Collection states) { - LinkedHashMap rows = new LinkedHashMap<>(); + Indexes indexes = Indexes.empty(); + Work work = new Work(); 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) { + PersistentOrderedMap.ReadResult existing = + indexes.bySlot().read(slot); + work.read(existing); + if (existing.found()) { throw new IllegalArgumentException( "Duplicate closure subscription slot " + slot); } + indexes = insertAbsent(indexes, exact, work); } - return new ClosureSubscriptionInventory(rows); + return new ClosureSubscriptionInventory( + indexes, emptyEmbeddedDemands(), work); } /** Applies one already verified successful result to the durable inventory. */ @@ -83,8 +95,9 @@ ClosureSubscriptionInventory apply(ClosureProcessResult result) { verified.platformCommitCompanion()); Map resultingDocuments = resultingDocuments(verified.resultingDocuments()); - LinkedHashMap next = - new LinkedHashMap<>(bySlot); + Indexes next = new Indexes( + bySlot, slotByIdentity, byDocument); + Work work = new Work(); for (SubscriptionDelta delta : verified.subscriptionDeltas()) { SubscriptionState before = delta.beforeSubscription(); SubscriptionState after = delta.afterSubscription(); @@ -94,89 +107,508 @@ ClosureSubscriptionInventory apply(ClosureProcessResult result) { if (before != null) { requireExpectedInputState(before, expectedHeads); } - SubscriptionState current = next.get(slot); + PersistentOrderedMap.ReadResult currentRead = + next.bySlot().read(slot); + work.read(currentRead); + SubscriptionState current = currentRead.value(); if (delta.operation() == SubscriptionDelta.Operation.ADD) { if (current != null) { throw new IllegalStateException( "Closure subscription ADD targets a present slot " + slot); } - next.put(slot, after); + next = insertAbsent( + next, + Objects.requireNonNull( + after, "subscription ADD after state"), + work); } else { + SubscriptionState exactBefore = Objects.requireNonNull( + before, "subscription before state"); + boolean present = current != null; if (current == null) { // Migration bootstrap is safe because the verified before // state is bound to the exact CAS-fenced input head. - current = before; + current = exactBefore; } if (!current.subscriptionIdentity().equals( - before.subscriptionIdentity())) { + exactBefore.subscriptionIdentity())) { throw new IllegalStateException( "Closure subscription before-state CAS mismatch at " + slot); } if (delta.operation() == SubscriptionDelta.Operation.REMOVE) { - next.remove(slot); + if (present) { + next = removePresent(next, slot, current, work); + } } else { - next.put(slot, after); + SubscriptionState exactAfter = Objects.requireNonNull( + after, "subscription replacement after state"); + next = present + ? replacePresent( + next, slot, current, exactAfter, work) + : insertAbsent(next, exactAfter, work); } } } - ClosureSubscriptionInventory applied = - new ClosureSubscriptionInventory(next); - applied.requireResultingStates( - resultingDocuments, verified.graphGeneration()); - return applied; + requireResultingStates( + next, + resultingDocuments, + verified.graphGeneration(), + work); + return new ClosureSubscriptionInventory( + next, embeddedDemandsByDocument, work); } ClosureSubscriptionInventory retainingDocuments( Collection documents) { - Set retained = new LinkedHashSet<>(); + TreeSet retained = new TreeSet<>( + EmbeddingBinding.TEXT_ORDER); 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); + Indexes selected = Indexes.empty(); + PersistentOrderedMap> + selectedDemands = emptyEmbeddedDemands(); + Work work = new Work(); + for (String documentId : retained) { + DocumentId coordinationId = DocumentId.of(documentId); + PersistentOrderedMap demandBucket = + embeddedDemandsByDocument.get(coordinationId); + if (demandBucket != null) { + selectedDemands = selectedDemands.put( + coordinationId, demandBucket).map(); } - }); - return new ClosureSubscriptionInventory(selected); + PersistentOrderedMap.ReadResult> bucketRead = + byDocument.read(documentId); + work.read(bucketRead); + if (!bucketRead.found()) { + continue; + } + PersistentOrderedMap bucket = + bucketRead.value(); + work.visitedRows(bucket.size()); + for (SubscriptionState state : bucket.values()) { + Slot slot = Slot.from(state); + PersistentOrderedMap.Mutation + slotMutation = selected.bySlot().put(slot, state); + work.mutation(slotMutation); + PersistentOrderedMap.Mutation + identityMutation = selected.slotByIdentity().put( + state.subscriptionIdentity(), slot); + work.mutation(identityMutation); + selected = new Indexes( + slotMutation.map(), + identityMutation.map(), + selected.byDocument()); + } + PersistentOrderedMap.Mutation> + documentMutation = selected.byDocument().put( + documentId, bucket); + work.mutation(documentMutation); + selected = new Indexes( + selected.bySlot(), + selected.slotByIdentity(), + documentMutation.map()); + } + return new ClosureSubscriptionInventory( + selected, selectedDemands, work); } List states() { - return states; + return bySlot.values(); } List statesFor(DocumentId documentId) { String selected = Objects.requireNonNull( documentId, "documentId").value(); - return states.stream() - .filter(state -> state.channelOccurrence().managedDocumentId() - .value().equals(selected)) - .toList(); + PersistentOrderedMap bucket = + byDocument.get(selected); + return bucket == null ? List.of() : bucket.values(); + } + + ClosureSubscriptionInventory replaceEmbeddedDemands( + DocumentId documentId, + Collection demands) { + DocumentId selectedDocument = Objects.requireNonNull( + documentId, "documentId"); + PersistentOrderedMap replacement = + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER); + for (EmbeddedDemand demand : Objects.requireNonNull( + demands, "demands")) { + EmbeddedDemand selected = Objects.requireNonNull( + demand, "embedded demand"); + if (replacement.containsKey(selected.sourcePath())) { + continue; + } + replacement = replacement.put( + selected.sourcePath(), selected).map(); + } + PersistentOrderedMap> updated = + replacement.isEmpty() + ? embeddedDemandsByDocument.remove( + selectedDocument).map() + : embeddedDemandsByDocument.put( + selectedDocument, replacement).map(); + Work retainedWork = new Work(); + retainedWork.comparisons = lastOperationComparisons; + retainedWork.copiedNodes = lastOperationCopiedNodes; + retainedWork.visitedRows = lastOperationVisitedRows; + return new ClosureSubscriptionInventory( + new Indexes(bySlot, slotByIdentity, byDocument), + updated, + retainedWork); + } + + boolean hasEmbeddedDemand(DocumentId documentId, String sourcePath) { + PersistentOrderedMap bucket = + embeddedDemandsByDocument.get(Objects.requireNonNull( + documentId, "documentId")); + return bucket != null && bucket.containsKey(Objects.requireNonNull( + sourcePath, "sourcePath")); + } + + record EmbeddedDemand( + String rawChannelKey, + String sourcePath, + String effectiveRuntimeContributionBlueId) { + EmbeddedDemand { + rawChannelKey = requireText(rawChannelKey, "rawChannelKey"); + sourcePath = requireText(sourcePath, "sourcePath"); + effectiveRuntimeContributionBlueId = requireText( + effectiveRuntimeContributionBlueId, + "effectiveRuntimeContributionBlueId"); + } + } + + static List embeddedDemands( + ManagedRootSubscriptionSurface surface) { + ManagedRootSubscriptionSurface projected = Objects.requireNonNull( + surface, "surface"); + Map channels = + new LinkedHashMap<>(); + for (ManagedRootChannelOccurrence channel + : projected.channelOccurrences()) { + channels.put(channel.rawChannelKey(), channel); + } + ArrayList result = new ArrayList<>(); + for (EffectiveContractSnapshot contract + : projected.effectiveRootContracts()) { + if (!RuntimeBlueIds.EMBEDDED_NODE_CHANNEL.equals( + contract.effectiveTypeBlueId())) { + continue; + } + ManagedRootChannelOccurrence channel = channels.get( + contract.key()); + if (channel == null + || !channel.effectiveTypeBlueId().equals( + contract.effectiveTypeBlueId())) { + throw new IllegalArgumentException( + "Embedded Node Channel projection is incomplete at " + + contract.key()); + } + FrozenNode sourcePath = contract.headerFields().get( + "sourcePath"); + if (sourcePath == null + || !(sourcePath.getValue() instanceof String path) + || path.isBlank()) { + throw new IllegalArgumentException( + "Embedded Node Channel has no exact sourcePath at " + + contract.key()); + } + result.add(new EmbeddedDemand( + channel.rawChannelKey(), + path, + channel.effectiveRuntimeContributionBlueId())); + } + return List.copyOf(result); + } + + private static PersistentOrderedMap> + emptyEmbeddedDemands() { + return PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER); } - private void requireResultingStates( + private static void requireResultingStates( + Indexes indexes, Map resultingDocuments, - long graphGeneration) { - for (SubscriptionState state : states) { - String documentId = state.channelOccurrence() - .managedDocumentId().value(); - ResultingDocument resulting = resultingDocuments.get(documentId); - if (resulting == null) { + long graphGeneration, + Work work) { + for (Map.Entry entry + : resultingDocuments.entrySet()) { + PersistentOrderedMap.ReadResult> bucketRead = + indexes.byDocument().read(entry.getKey()); + work.read(bucketRead); + if (!bucketRead.found()) { continue; } - if (!state.documentBlueId().equals(resulting.afterBlueId()) - || state.graphGeneration() != graphGeneration - || state.componentGeneration() - != resulting.componentGeneration()) { + ResultingDocument resulting = entry.getValue(); + work.visitedRows(bucketRead.value().size()); + for (SubscriptionState state : bucketRead.value().values()) { + if (!state.documentBlueId().equals(resulting.afterBlueId()) + || state.graphGeneration() != graphGeneration + || state.componentGeneration() + != resulting.componentGeneration()) { + throw new IllegalStateException( + "Closure subscription state is stale after " + + "publication " + entry.getKey() + "/" + + state.channelOccurrence() + .rawChannelKey()); + } + } + } + } + + private static Indexes insertAbsent( + Indexes indexes, + SubscriptionState state, + Work work) { + SubscriptionState exact = Objects.requireNonNull( + state, "subscription state"); + Slot slot = Slot.from(exact); + PersistentOrderedMap.ReadResult identityRead = + indexes.slotByIdentity().read( + exact.subscriptionIdentity()); + work.read(identityRead); + if (identityRead.found()) { + throw new IllegalArgumentException( + "Duplicate closure subscription identity " + + exact.subscriptionIdentity()); + } + + PersistentOrderedMap.Mutation + slotMutation = indexes.bySlot().put(slot, exact); + work.mutation(slotMutation); + PersistentOrderedMap.Mutation identityMutation = + indexes.slotByIdentity().put( + exact.subscriptionIdentity(), slot); + work.mutation(identityMutation); + + PersistentOrderedMap.ReadResult> bucketRead = + indexes.byDocument().read(slot.documentId()); + work.read(bucketRead); + PersistentOrderedMap bucket = + bucketRead.found() + ? bucketRead.value() + : PersistentOrderedMap.empty( + EmbeddingBinding.TEXT_ORDER); + PersistentOrderedMap.Mutation + bucketMutation = bucket.put(slot.rawChannelKey(), exact); + work.mutation(bucketMutation); + PersistentOrderedMap.Mutation> + documentMutation = indexes.byDocument().put( + slot.documentId(), bucketMutation.map()); + work.mutation(documentMutation); + return new Indexes( + slotMutation.map(), + identityMutation.map(), + documentMutation.map()); + } + + private static Indexes replacePresent( + Indexes indexes, + Slot slot, + SubscriptionState current, + SubscriptionState after, + Work work) { + SubscriptionState exactAfter = Objects.requireNonNull( + after, "subscription replacement after state"); + if (!slot.equals(Slot.from(exactAfter))) { + throw new IllegalArgumentException( + "Subscription replacement changes its slot"); + } + PersistentOrderedMap.ReadResult afterIdentity = + indexes.slotByIdentity().read( + exactAfter.subscriptionIdentity()); + work.read(afterIdentity); + if (afterIdentity.found() && !slot.equals(afterIdentity.value())) { + throw new IllegalArgumentException( + "Duplicate closure subscription identity " + + exactAfter.subscriptionIdentity()); + } + + PersistentOrderedMap.Mutation + slotMutation = indexes.bySlot().put(slot, exactAfter); + work.mutation(slotMutation); + PersistentOrderedMap identities = + indexes.slotByIdentity(); + if (!current.subscriptionIdentity().equals( + exactAfter.subscriptionIdentity())) { + PersistentOrderedMap.ReadResult currentIdentity = + identities.read(current.subscriptionIdentity()); + work.read(currentIdentity); + if (!currentIdentity.found() + || !slot.equals(currentIdentity.value())) { throw new IllegalStateException( - "Closure subscription state is stale after publication " - + documentId + "/" - + state.channelOccurrence().rawChannelKey()); + "Closure subscription identity index is inconsistent " + + current.subscriptionIdentity()); } + PersistentOrderedMap.Mutation removed = + identities.remove(current.subscriptionIdentity()); + work.mutation(removed); + PersistentOrderedMap.Mutation added = + removed.map().put( + exactAfter.subscriptionIdentity(), slot); + work.mutation(added); + identities = added.map(); + } + + PersistentOrderedMap.ReadResult> bucketRead = + indexes.byDocument().read(slot.documentId()); + work.read(bucketRead); + if (!bucketRead.found()) { + throw new IllegalStateException( + "Closure subscription document index is missing " + + slot.documentId()); + } + PersistentOrderedMap.ReadResult indexedCurrent = + bucketRead.value().read(slot.rawChannelKey()); + work.read(indexedCurrent); + if (!indexedCurrent.found() + || !indexedCurrent.value().subscriptionIdentity().equals( + current.subscriptionIdentity())) { + throw new IllegalStateException( + "Closure subscription document index is inconsistent " + + slot); + } + PersistentOrderedMap.Mutation + bucketMutation = bucketRead.value().put( + slot.rawChannelKey(), exactAfter); + work.mutation(bucketMutation); + PersistentOrderedMap.Mutation> + documentMutation = indexes.byDocument().put( + slot.documentId(), bucketMutation.map()); + work.mutation(documentMutation); + return new Indexes( + slotMutation.map(), identities, documentMutation.map()); + } + + private static Indexes removePresent( + Indexes indexes, + Slot slot, + SubscriptionState current, + Work work) { + PersistentOrderedMap.Mutation + slotMutation = indexes.bySlot().remove(slot); + work.mutation(slotMutation); + if (!slotMutation.changed()) { + throw new IllegalStateException( + "Closure subscription slot index is missing " + slot); + } + + PersistentOrderedMap.ReadResult identityRead = + indexes.slotByIdentity().read( + current.subscriptionIdentity()); + work.read(identityRead); + if (!identityRead.found() || !slot.equals(identityRead.value())) { + throw new IllegalStateException( + "Closure subscription identity index is inconsistent " + + current.subscriptionIdentity()); + } + PersistentOrderedMap.Mutation identityMutation = + indexes.slotByIdentity().remove( + current.subscriptionIdentity()); + work.mutation(identityMutation); + + PersistentOrderedMap.ReadResult> bucketRead = + indexes.byDocument().read(slot.documentId()); + work.read(bucketRead); + if (!bucketRead.found()) { + throw new IllegalStateException( + "Closure subscription document index is missing " + + slot.documentId()); + } + PersistentOrderedMap.Mutation + bucketMutation = bucketRead.value().remove( + slot.rawChannelKey()); + work.mutation(bucketMutation); + if (!bucketMutation.changed()) { + throw new IllegalStateException( + "Closure subscription document slot is missing " + slot); + } + PersistentOrderedMap.Mutation> + documentMutation = bucketMutation.map().isEmpty() + ? indexes.byDocument().remove(slot.documentId()) + : indexes.byDocument().put( + slot.documentId(), bucketMutation.map()); + work.mutation(documentMutation); + return new Indexes( + slotMutation.map(), + identityMutation.map(), + documentMutation.map()); + } + + /** Comparator calls across persistent slot/identity/document indexes. */ + int lastOperationComparisonsForTesting() { + return lastOperationComparisons; + } + + /** Persistent tree nodes allocated across every maintained index. */ + int lastOperationCopiedNodesForTesting() { + return lastOperationCopiedNodes; + } + + /** Rows explicitly enumerated inside selected document buckets. */ + int lastOperationVisitedRowsForTesting() { + return lastOperationVisitedRows; + } + + int slotLookupStepsForTesting( + DocumentId documentId, + String rawChannelKey) { + return bySlot.lookupSteps(new Slot( + Objects.requireNonNull(documentId, "documentId").value(), + rawChannelKey)); + } + + Object slotRootIdentityForTesting() { + return bySlot.rootIdentityForTesting(); + } + + int sharedSlotNodeCountForTesting( + ClosureSubscriptionInventory other) { + return bySlot.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").bySlot); + } + + void assertStructurallyValidForTesting() { + bySlot.assertStructurallyValid(); + slotByIdentity.assertStructurallyValid(); + byDocument.assertStructurallyValid(); + for (SubscriptionState state : bySlot.values()) { + Slot slot = Slot.from(state); + if (!slot.equals(slotByIdentity.get( + state.subscriptionIdentity()))) { + throw new IllegalStateException( + "Closure subscription identity index is inconsistent " + + state.subscriptionIdentity()); + } + PersistentOrderedMap bucket = + byDocument.get(slot.documentId()); + if (bucket == null + || bucket.get(slot.rawChannelKey()) != state) { + throw new IllegalStateException( + "Closure subscription document index is inconsistent " + + slot); + } + } + for (PersistentOrderedMap bucket + : byDocument.values()) { + bucket.assertStructurallyValid(); } } @@ -231,6 +663,59 @@ static Slot from(SubscriptionState state) { } } + private record Indexes( + PersistentOrderedMap bySlot, + PersistentOrderedMap slotByIdentity, + PersistentOrderedMap> + byDocument) { + private Indexes { + bySlot = Objects.requireNonNull(bySlot, "bySlot"); + slotByIdentity = Objects.requireNonNull( + slotByIdentity, "slotByIdentity"); + byDocument = Objects.requireNonNull( + byDocument, "byDocument"); + } + + private static Indexes empty() { + return new Indexes( + PersistentOrderedMap.empty(SLOT_ORDER), + PersistentOrderedMap.empty( + EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty( + EmbeddingBinding.TEXT_ORDER)); + } + } + + private static final class Work { + private int comparisons; + private int copiedNodes; + private int visitedRows; + + private void read(PersistentOrderedMap.ReadResult read) { + comparisons = Math.addExact( + comparisons, + Objects.requireNonNull(read, "read").comparisons()); + } + + private void mutation(PersistentOrderedMap.Mutation mutation) { + PersistentOrderedMap.Mutation exact = + Objects.requireNonNull(mutation, "mutation"); + comparisons = Math.addExact( + comparisons, exact.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, exact.copiedNodes()); + } + + private void visitedRows(int count) { + if (count < 0) { + throw new IllegalArgumentException( + "visited row count must be non-negative"); + } + visitedRows = Math.addExact(visitedRows, count); + } + } + private static String requireText(String value, String label) { String checked = Objects.requireNonNull(value, label); if (checked.isBlank()) { diff --git a/src/main/java/blue/coordination/internal/ComponentStateInventory.java b/src/main/java/blue/coordination/internal/ComponentStateInventory.java new file mode 100644 index 0000000..d9693b4 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ComponentStateInventory.java @@ -0,0 +1,194 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ComponentSnapshot; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Set; + +/** + * Immutable exact-key index of retained Contracts component proof states. + * + *

Ordinary publication replaces only component lineages intersecting the + * staged forward closure. Exhaustive target-before-source materialization is + * reserved for explicit snapshot APIs.

+ */ +final class ComponentStateInventory { + private final PersistentOrderedMap byLineage; + private final PersistentOrderedMap lineageByState; + private final PersistentOrderedMap lineageByDocument; + + private ComponentStateInventory( + PersistentOrderedMap byLineage, + PersistentOrderedMap lineageByState, + PersistentOrderedMap lineageByDocument) { + this.byLineage = Objects.requireNonNull(byLineage, "byLineage"); + this.lineageByState = Objects.requireNonNull( + lineageByState, "lineageByState"); + this.lineageByDocument = Objects.requireNonNull( + lineageByDocument, "lineageByDocument"); + } + + static ComponentStateInventory empty() { + return new ComponentStateInventory( + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER)); + } + + static ComponentStateInventory of( + Collection components) { + ComponentStateInventory result = empty(); + for (ComponentSnapshot component : Objects.requireNonNull( + components, "components")) { + result = result.add(Objects.requireNonNull( + component, "component")); + } + return result; + } + + ComponentSnapshot byLineage(String componentIdentity) { + return byLineage.get(Objects.requireNonNull( + componentIdentity, "componentIdentity")); + } + + ComponentSnapshot forDocument(DocumentId documentId) { + String lineage = lineageByDocument.get(Objects.requireNonNull( + documentId, "documentId")); + return lineage == null ? null : byLineage.get(lineage); + } + + ComponentStateInventory replaceAffected( + Collection affectedDocuments, + Collection replacements) { + Set affected = new LinkedHashSet<>(Objects.requireNonNull( + affectedDocuments, "affectedDocuments")); + Set removedLineages = new LinkedHashSet<>(); + for (DocumentId document : affected) { + String lineage = lineageByDocument.get(Objects.requireNonNull( + document, "affectedDocument")); + if (lineage != null) { + removedLineages.add(lineage); + } + } + ComponentStateInventory result = this; + for (String lineage : removedLineages) { + ComponentSnapshot existing = result.byLineage.get(lineage); + if (existing == null) { + throw new IllegalStateException( + "Component-state lineage index is inconsistent " + + lineage); + } + for (blue.language.processor.closure.DocumentId member + : existing.orderedMemberDocumentIds()) { + DocumentId document = DocumentId.of(member.value()); + if (!affected.contains(document)) { + throw new IllegalArgumentException( + "Affected publication contains only part of " + + "component proof " + lineage); + } + } + result = result.remove(existing); + } + for (ComponentSnapshot replacement : Objects.requireNonNull( + replacements, "replacements")) { + ComponentSnapshot selected = Objects.requireNonNull( + replacement, "replacement"); + for (blue.language.processor.closure.DocumentId member + : selected.orderedMemberDocumentIds()) { + if (!affected.contains(DocumentId.of(member.value()))) { + throw new IllegalArgumentException( + "Replacement component proof escaped the affected " + + "region " + selected.componentIdentity()); + } + } + result = result.add(selected); + } + return result; + } + + List statesFor( + Collection documents, + ProcessEmbeddedComponentIndex topology) { + ArrayList result = new ArrayList<>(); + for (ProcessEmbeddedComponentIndex.Component component + : Objects.requireNonNull(topology, "topology") + .orderedComponentsFor(documents)) { + ComponentSnapshot state = forDocument(component.members().get(0)); + if (state != null) { + result.add(state); + } + } + return List.copyOf(result); + } + + List states( + ProcessEmbeddedComponentIndex topology) { + return statesFor(topology.documents(), topology); + } + + int sharedLineageNodesForTesting(ComponentStateInventory other) { + return byLineage.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").byLineage); + } + + boolean sameStateEntryIdentityForTesting( + ComponentStateInventory other, + DocumentId document) { + ComponentStateInventory selected = Objects.requireNonNull( + other, "other"); + DocumentId key = Objects.requireNonNull(document, "document"); + ComponentSnapshot current = forDocument(key); + return current != null && current == selected.forDocument(key); + } + + private ComponentStateInventory add(ComponentSnapshot component) { + if (byLineage.containsKey(component.componentIdentity())) { + throw new IllegalArgumentException( + "Duplicate component lineage " + + component.componentIdentity()); + } + if (lineageByState.containsKey(component.componentStateIdentity())) { + throw new IllegalArgumentException( + "Duplicate component state identity " + + component.componentStateIdentity()); + } + PersistentOrderedMap documents = + lineageByDocument; + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + DocumentId document = DocumentId.of(member.value()); + if (documents.containsKey(document)) { + throw new IllegalArgumentException( + "Overlapping component state member " + document); + } + documents = documents.put( + document, component.componentIdentity()).map(); + } + return new ComponentStateInventory( + byLineage.put( + component.componentIdentity(), component).map(), + lineageByState.put( + component.componentStateIdentity(), + component.componentIdentity()).map(), + documents); + } + + private ComponentStateInventory remove(ComponentSnapshot component) { + PersistentOrderedMap documents = + lineageByDocument; + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + documents = documents.remove(DocumentId.of(member.value())).map(); + } + return new ComponentStateInventory( + byLineage.remove(component.componentIdentity()).map(), + lineageByState.remove( + component.componentStateIdentity()).map(), + documents); + } +} diff --git a/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java b/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java index 1559a76..f7e32fb 100644 --- a/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java +++ b/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java @@ -79,6 +79,38 @@ public Contracts10AuthoredClosureCompiler( /** Compiles one complete immutable authored request. */ public CompiledClosure compile(CompilationRequest request) { + return compile(request, DocumentIdentityMode.EXPLICIT_LINEAGE); + } + + /** + * Compiles an explicit request whose lineages are exact authored BlueIds. + * + *

This additive mode never authors or rewrites {@code /documentId}. + * Every supplied lineage must instead equal the exact resolved source + * identity before initialization.

+ */ + public CompiledClosure compileContentIdentified( + CompilationRequest request) { + return compile(request, DocumentIdentityMode.CONTENT_DERIVED); + } + + /** + * Compiles resolver-prepared content-derived members without mutating an + * authored identity field. + * + *

The static Process Embedded resolver is the sole caller. It verifies + * each lineage against the untouched exact authored member before adding + * the preliminary occurrence representations required by the existing + * explicit compiler and finalizer.

+ */ + CompiledClosure compilePreverifiedContentIdentified( + CompilationRequest request) { + return compile(request, DocumentIdentityMode.PREVERIFIED_CONTENT); + } + + private CompiledClosure compile( + CompilationRequest request, + DocumentIdentityMode identityMode) { CompilationRequest input = Objects.requireNonNull(request, "request"); RequestIndex index = RequestIndex.from(input); @@ -86,15 +118,19 @@ public CompiledClosure compile(CompilationRequest request) { WholeObjectStore verificationObjects = new WholeObjectStore(verificationMetrics); try (BlueRuntime verificationRuntime = BlueRuntime.create( - verificationObjects, verificationMetrics)) { + verificationObjects, + verificationMetrics, + engine.applicationExactNodeProvider())) { LinkedHashMap resolved = resolveDocuments( input.documents(), verificationRuntime, - verificationObjects); + verificationObjects, + Objects.requireNonNull(identityMode, "identityMode")); validateDeclarationsAndCoverage( index, resolved, verificationRuntime, verificationObjects); LinkedHashMap authored = - installAndVerifyPreliminaryReferences(index, resolved); + installAndVerifyPreliminaryReferences( + index, resolved, identityMode); return finalizeClosure(input, index, authored); } } @@ -102,7 +138,8 @@ public CompiledClosure compile(CompilationRequest request) { private static LinkedHashMap resolveDocuments( List documents, BlueRuntime runtime, - WholeObjectStore objects) { + WholeObjectStore objects, + DocumentIdentityMode identityMode) { LinkedHashMap result = new LinkedHashMap<>(); for (AuthoredDocument document : documents) { ExactValue exact = runtime.exactSource( @@ -110,7 +147,24 @@ private static LinkedHashMap resolveDocuments( objects, "contracts10-authored-compiler-source"); Node body = exact.copyNode(); - requireOrWriteDocumentId(document.documentId(), body); + switch (identityMode) { + case EXPLICIT_LINEAGE -> requireOrWriteDocumentId( + document.documentId(), body); + case CONTENT_DERIVED -> { + if (!document.documentId().value().equals( + exact.blueId())) { + throw new IllegalArgumentException( + "Managed DocumentId must equal the exact " + + "authored pre-initialization BlueId: " + + document.documentId() + " != " + + exact.blueId()); + } + } + case PREVERIFIED_CONTENT -> { + // The static resolver already authenticated the untouched + // authored member before adding preliminary references. + } + } result.put(document.documentId(), body); } return result; @@ -201,7 +255,8 @@ private static void requireOneEffectiveDeclaration( private static LinkedHashMap installAndVerifyPreliminaryReferences( RequestIndex index, - Map resolved) { + Map resolved, + DocumentIdentityMode identityMode) { LinkedHashMap referenceBodies = cloneBodies( resolved); for (ResolvedOccurrence occurrence : index.occurrences()) { @@ -228,7 +283,11 @@ private static void requireOneEffectiveDeclaration( replacement = expectedMaterializedTarget( referenceBodies, occurrence.targetDocumentId()); requireExpectedMaterializedTarget( - current, replacement, occurrence); + current, + replacement, + occurrence, + identityMode != DocumentIdentityMode + .PREVERIFIED_CONTENT); } NodePathEditor.put( authored.get(occurrence.sourceDocumentId()), @@ -514,26 +573,60 @@ private static void requireExpectedPreliminaryIdentity( private static void requireExpectedMaterializedTarget( Node current, Node expected, - ResolvedOccurrence occurrence) { - if (!preliminaryBlueId(occurrence.targetDocumentId()).equals( - current.getBlueId()) - || !unclaimedBlueId(current).equals( - unclaimedBlueId(expected))) { + ResolvedOccurrence occurrence, + boolean requirePreliminaryClaim) { + String currentUnclaimed = unclaimedBlueId(current); + String expectedUnclaimed = unclaimedBlueId(expected); + if ((requirePreliminaryClaim + && !preliminaryBlueId(occurrence.targetDocumentId()).equals( + current.getBlueId())) + || !currentUnclaimed.equals(expectedUnclaimed)) { throw new IllegalArgumentException( "Managed occurrence " + occurrence.sourceDocumentId() + occurrence.path() + " contains materialized state for the wrong " + "target; expected exact authored member " - + occurrence.targetDocumentId()); + + occurrence.targetDocumentId() + + " (actual " + currentUnclaimed + + ", expected " + expectedUnclaimed + ")"); } } private static String unclaimedBlueId(Node value) { Node unclaimed = Objects.requireNonNull(value, "value").clone(); - unclaimed.blueId(null); + removeMaterializedClaims(unclaimed); return DirectBlueIdCalculator.calculateBlueId(unclaimed); } + /** Removes representation-only materialized claims but keeps pure refs. */ + private static void removeMaterializedClaims(Node node) { + if (node.getBlueId() != null && !node.isReferenceOnly()) { + node.blueId(null); + } + removeMaterializedClaim(node.getType()); + removeMaterializedClaim(node.getItemType()); + removeMaterializedClaim(node.getKeyType()); + removeMaterializedClaim(node.getValueType()); + removeMaterializedClaim(node.getContracts()); + removeMaterializedClaim(node.getBlue()); + if (node.getItems() != null) { + node.getItems().forEach( + Contracts10AuthoredClosureCompiler + ::removeMaterializedClaims); + } + if (node.getProperties() != null) { + node.getProperties().values().forEach( + Contracts10AuthoredClosureCompiler + ::removeMaterializedClaims); + } + } + + private static void removeMaterializedClaim(Node node) { + if (node != null) { + removeMaterializedClaims(node); + } + } + private static Node expectedMaterializedTarget( Map referenceBodies, DocumentId target) { @@ -928,6 +1021,12 @@ private record ResolvedOccurrence( DocumentId targetDocumentId) { } + private enum DocumentIdentityMode { + EXPLICIT_LINEAGE, + CONTENT_DERIVED, + PREVERIFIED_CONTENT + } + private record RequestIndex(List occurrences) { private static RequestIndex from(CompilationRequest request) { if (request.documents().isEmpty()) { diff --git a/src/main/java/blue/coordination/internal/Contracts10StaticEmbeddedAdmissionCompiler.java b/src/main/java/blue/coordination/internal/Contracts10StaticEmbeddedAdmissionCompiler.java new file mode 100644 index 0000000..dc5c465 --- /dev/null +++ b/src/main/java/blue/coordination/internal/Contracts10StaticEmbeddedAdmissionCompiler.java @@ -0,0 +1,227 @@ +package blue.coordination.internal; + +import blue.coordination.api.CoordinationErrorCode; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.sdk.ExactNodeProvider; +import blue.language.codec.jackson.UncheckedObjectMapper; +import blue.language.model.Node; +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.ComponentSnapshot; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.provider.NodeProvider; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +/** Compiles one untouched authored Root into a demand-driven ADMIT input. */ +public final class Contracts10StaticEmbeddedAdmissionCompiler { + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + private static final String ADMISSION_LABEL = + "contracts10-static-process-embedded-admission"; + + private final DefaultCoordinationEngine engine; + + public Contracts10StaticEmbeddedAdmissionCompiler( + DefaultCoordinationEngine engine) { + this.engine = Objects.requireNonNull(engine, "engine"); + } + + /** Compiles one exact authored static Root without prewalking occurrences. */ + public CompiledStaticAdmission compile( + String authoredYaml, + ExactNodeProvider provider) { + return compile( + authoredYaml, + provider, + Contracts10AuthoredClosureCompiler.ActivationInputs.fromNow()); + } + + /** Compiles one exact authored static Root without prewalking occurrences. */ + public CompiledStaticAdmission compile( + String authoredYaml, + ExactNodeProvider provider, + Contracts10AuthoredClosureCompiler.ActivationInputs activation) { + Objects.requireNonNull(provider, "provider"); + Contracts10AuthoredClosureCompiler.ActivationInputs selectedActivation = + Objects.requireNonNull(activation, "activation"); + ExactValue authored = engine.exactValue(requireText( + authoredYaml, "authoredYaml")); + DocumentId rootDocumentId = DocumentId.of(authored.blueId()); + blue.language.processor.closure.DocumentId closureRoot = + new blue.language.processor.closure.DocumentId( + rootDocumentId.value()); + ManagedDocumentSnapshot root = new ManagedDocumentSnapshot( + closureRoot, + authored.blueId(), + authored.copyNode(), + false, + false, + true, + 0L, + 1L); + ComponentSnapshot component = ClosureEvidenceFactory.acyclicComponent( + root); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + List.of(root), + List.of(), + List.of(component), + List.of(closureRoot)); + ContractsClosureAdmissionAdapter adapter = + engine.contractsClosureAdmissionAdapter(); + ClosureInvocationInput invocation = ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + ADMISSION_LABEL, + null, + null, + ADMISSION_POLICY), + null, + adapter.executionPolicy(), + adapter.environment()); + return new CompiledStaticAdmission( + invocation, + selectedActivation, + rootDocumentId, + authored.copyNode()); + } + + /** Read-only verified provider leaf installed in the engine runtime. */ + static NodeProvider verifiedProvider(ExactNodeProvider delegate) { + return new VerifiedExactNodeProvider(delegate); + } + + private static String requireText(String value, String label) { + String selected = Objects.requireNonNull(value, label); + if (selected.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return selected; + } + + /** Root-only input retained until automatic Contracts resolution completes. */ + public static final class CompiledStaticAdmission { + private final ClosureInvocationInput invocation; + private final Contracts10AuthoredClosureCompiler.ActivationInputs + activationInputs; + private final DocumentId rootDocumentId; + private final Node authoredRoot; + + private CompiledStaticAdmission( + ClosureInvocationInput invocation, + Contracts10AuthoredClosureCompiler.ActivationInputs activation, + DocumentId rootDocumentId, + Node authoredRoot) { + this.invocation = Objects.requireNonNull(invocation, "invocation"); + this.activationInputs = Objects.requireNonNull( + activation, "activation"); + this.rootDocumentId = Objects.requireNonNull( + rootDocumentId, "rootDocumentId"); + this.authoredRoot = Objects.requireNonNull( + authoredRoot, "authoredRoot").clone(); + } + + public ClosureInvocationInput invocation() { + return invocation; + } + + public Contracts10AuthoredClosureCompiler.ActivationInputs + activationInputs() { + return activationInputs; + } + + public DocumentId rootDocumentId() { + return rootDocumentId; + } + + public Node authoredRoot() { + return authoredRoot.clone(); + } + } + + private static final class VerifiedExactNodeProvider + implements NodeProvider { + private final ExactNodeProvider delegate; + private final Map verified = new LinkedHashMap<>(); + + private VerifiedExactNodeProvider(ExactNodeProvider delegate) { + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public synchronized List fetchByBlueId(String blueId) { + String selected = requireText(blueId, "blueId"); + Node retained = verified.get(selected); + if (retained != null) { + return List.of(retained.clone()); + } + Optional supplied; + try { + supplied = Objects.requireNonNull( + delegate.findExactContent(selected), "provider result"); + } catch (CoordinationException failure) { + throw failure; + } catch (RuntimeException failure) { + throw invalid(selected, null, + "Exact-node provider failed while reading content", + failure); + } + if (supplied.isEmpty()) { + return List.of(); + } + Node body; + try { + body = UncheckedObjectMapper.YAML_MAPPER.readValue( + Objects.requireNonNull(supplied.orElseThrow(), + "provider exact content"), + Node.class); + } catch (RuntimeException failure) { + throw invalid(selected, null, + "Exact-node provider returned undecodable content", + failure); + } + if (body.isReferenceOnly()) { + throw invalid(selected, null, + "Exact-node provider returned another pure reference", + null); + } + ExactValue exact = ExactValue.verified(body); + if (!selected.equals(exact.blueId())) { + throw invalid(selected, exact.blueId(), + "Exact-node provider returned content with a different " + + "BlueId", + null); + } + verified.put(selected, exact.copyNode()); + return List.of(exact.copyNode()); + } + + private static CoordinationException invalid( + String expectedBlueId, + String actualBlueId, + String diagnostic, + Throwable cause) { + LinkedHashMap details = new LinkedHashMap<>(); + details.put("blueId", expectedBlueId); + if (actualBlueId != null) { + details.put("actualBlueId", actualBlueId); + } + return new CoordinationException( + CoordinationErrorCode.INVALID_DOCUMENT_IDENTITY, + diagnostic + " for " + expectedBlueId, + cause, + details); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index 44399c8..97ecf4e 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -114,10 +114,14 @@ enum PublicationFailurePoint { private final ClosureEnvironment environment; private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; + private final AutomaticOccurrenceResolutionCoordinator + automaticResolutionCoordinator; private final Map managedDraftPlans = new LinkedHashMap<>(); private Consumer publicationFailureInjector = ignored -> { }; + private Consumer + storeFailureInjector = ignored -> { }; private boolean closed; ContractsClosureAdapter( @@ -161,6 +165,47 @@ enum PublicationFailurePoint { runtime.metrics()); this.contracts = new BlueClosureContracts( runtime.documentProcessor(), executionObserver); + ManagedOccurrenceResolver occurrenceResolver = + new ManagedOccurrenceResolver( + runtime.nodeProvider(), runtime.metrics()); + this.automaticResolutionCoordinator = + new AutomaticOccurrenceResolutionCoordinator< + CohortInvocation>( + occurrenceResolver, + runtime.metrics(), + CohortInvocation::input, + invocation -> { + executionObserver.beginAttempt( + invocation.members().stream() + .map(DocumentId::value) + .toList()); + return runtime.metrics().timed( + PROCESSOR_PHASE, + () -> contracts.processClosure( + invocation.input())); + }, + new AutomaticOccurrenceResolutionCoordinator + .ExpansionBuilder() { + @Override + public InMemoryDocumentStore + .OccurrenceResolutionSnapshot + captureStoreState() { + return documents + .occurrenceResolutionSnapshot(); + } + + @Override + public CohortInvocation expand( + CohortInvocation current, + ManagedOccurrenceResolver.Resolution + resolution, + InMemoryDocumentStore + .OccurrenceResolutionSnapshot + storeState) { + return augmentWithAutomaticResolution( + current, resolution, storeState); + } + }); } /** Captures all exact inputs selected by one immutable Root feeder event. */ @@ -180,6 +225,8 @@ synchronized FrozenBatch capture(TimelineEntry entry) { topology.componentIndex(), topology.occurrenceInventory(), selection, + row -> hasTypedIncomingDemand( + topology.closureSubscriptions(), row), runtime.metrics()); LinkedHashSet selectedMembers = new LinkedHashSet<>(); selectedCohorts.forEach(cohort -> selectedMembers.addAll( @@ -306,15 +353,31 @@ synchronized CohortOutcome executeAndPublish( if (receipt.commits()) { reconcilePublication(frozen, selected); } - return outcome(receipt, true); + return outcome(receipt, true, selected.members()); } requireRouteSelectionCurrent(frozen, selected); - executionObserver.beginAttempt(selected.members().stream() - .map(DocumentId::value) - .toList()); - ClosureAttemptResult attempt = runtime.metrics().timed( - PROCESSOR_PHASE, - () -> contracts.processClosure(selected.input())); + AutomaticOccurrenceResolutionCoordinator.RunResult< + CohortInvocation, + ContractsClosurePublicationReceipt> automatic = + automaticResolutionCoordinator.run( + selected, + requireAutomaticExpansionLimit(), + invocation -> publicationReceiptByIdentity( + frozen, invocation), + (before, expanded, storeState) -> { + requireAutomaticRetryStillCurrent( + before, expanded, storeState); + requireRouteSelectionCurrent(frozen, selected); + }); + CohortInvocation executed = automatic.invocation(); + if (automatic.replayed()) { + ContractsClosurePublicationReceipt replay = automatic.replay(); + if (replay.commits()) { + reconcilePublication(frozen, selected); + } + return outcome(replay, true, selected.members()); + } + ClosureAttemptResult attempt = automatic.attempt(); long validationStarted = System.nanoTime(); String identity; ContractsClosurePublicationReceipt receipt; @@ -325,10 +388,12 @@ synchronized CohortOutcome executeAndPublish( attempt.processResult() .resultingComponents().size()); } - identity = publicationIdentity(frozen, selected); + identity = publicationIdentity(frozen, executed); if (!attempt.isComplete()) { return new CohortOutcome( - selected.members(), attempt, false, identity, false); + selected.members(), executed.members(), attempt, + false, identity, false, automatic.expansionCount(), + ManagedSurfacePublicationEvidence.empty()); } if (!isDurablyTerminalStatus( attempt.processResult().status())) { @@ -339,21 +404,28 @@ synchronized CohortOutcome executeAndPublish( } receipt = new ContractsClosurePublicationReceipt( identity, - selected.members(), - attempt); + executed.members(), + attempt, + automatic.expansionCount(), + attempt.processResult().commits() + ? ManagedSurfacePublicationEvidence.committed( + executed, attempt.processResult()) + : ManagedSurfacePublicationEvidence.empty()); } 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); + ContractsClosurePublicationReceipt selectedReceipt = receipt; + ContractsClosurePublicationReceipt retainedReceipt = + runtime.metrics().timed(PUBLICATION_PHASE, () -> { + if (selectedReceipt.commits()) { + return publish(frozen, executed, selectedReceipt); + } + publishNonCommit(frozen, executed, selectedReceipt); + return selectedReceipt; + }); + return outcome(retainedReceipt, false, selected.members()); } /** Exact implementation evidence from the latest completed execution. */ @@ -370,13 +442,17 @@ static boolean isDurablyTerminalStatus(ProcessorStatus status) { private static CohortOutcome outcome( ContractsClosurePublicationReceipt receipt, - boolean replayed) { + boolean replayed, + List laneMembers) { return new CohortOutcome( + laneMembers, receipt.documentIds(), receipt.attempt(), receipt.commits(), receipt.publicationIdentity(), - replayed); + replayed, + receipt.automaticRetryCount(), + receipt.managedSurfaceEvidence()); } synchronized Optional @@ -385,7 +461,16 @@ private static CohortOutcome outcome( CohortInvocation cohort) { ensureOpen(); FrozenBatch frozen = requireCohortHandle(batch, cohort); - String identity = publicationIdentity(frozen, cohort); + return publicationReceiptByIdentity(frozen, cohort); + } + + private Optional + publicationReceiptByIdentity( + FrozenBatch batch, + CohortInvocation cohort) { + FrozenBatch frozen = Objects.requireNonNull(batch, "batch"); + CohortInvocation selected = Objects.requireNonNull(cohort, "cohort"); + String identity = publicationIdentity(frozen, selected); ContractsClosurePublicationReceipt receipt = documents .closurePublicationReceipt(identity) .orElse(null); @@ -397,7 +482,11 @@ private static CohortOutcome outcome( } return Optional.empty(); } - if (!receipt.documentIds().equals(cohort.members())) { + if (!new LinkedHashSet<>(receipt.documentIds()).containsAll( + selected.publicationIdentityMembers()) + || (selected.automaticExpansion() != null + && !receipt.documentIds().equals( + selected.members()))) { throw new IllegalStateException( "Typed closure receipt does not belong to the frozen " + "cohort " + identity); @@ -423,6 +512,13 @@ synchronized void onPublicationFailurePoint( injector, "injector"); } + synchronized void onStoreFailurePoint( + Consumer + injector) { + ensureOpen(); + storeFailureInjector = Objects.requireNonNull(injector, "injector"); + } + private void publishNonCommit( FrozenBatch batch, CohortInvocation invocation, @@ -446,6 +542,7 @@ private void publishNonCommit( receipt.publicationIdentity(), current.occurrenceInventoryGeneration(), current.componentIndexGeneration()); + transaction.onFailurePoint(storeFailureInjector); for (CapturedDocument document : invocation.documents().values()) { transaction.expectHead( document.documentId(), @@ -516,7 +613,7 @@ synchronized boolean reconcilePublication( } List replacements = new ArrayList<>(); - for (DocumentId documentId : cohort.members()) { + for (DocumentId documentId : receipt.get().documentIds()) { DocumentSession session = documents.require(documentId); synchronized (session) { replacements.add(new OperationRouteIndex.Replacement( @@ -526,7 +623,7 @@ synchronized boolean reconcilePublication( } } routes.prepareReplacement(replacements).publish(); - activeSourceTimelines.refresh(cohort.members(), documents); + activeSourceTimelines.refresh(receipt.get().documentIds(), documents); return true; } @@ -544,13 +641,32 @@ static List partitionSelection( ManagedOccurrenceInventory occurrenceInventory, OperationRouteIndex.FrozenDirectDeliverySelection selection) { return partitionSelection( - componentIndex, occurrenceInventory, selection, null); + componentIndex, + occurrenceInventory, + selection, + ignored -> false, + null); + } + + static List partitionSelection( + ProcessEmbeddedComponentIndex componentIndex, + ManagedOccurrenceInventory occurrenceInventory, + OperationRouteIndex.FrozenDirectDeliverySelection selection, + EngineMetrics metrics) { + return partitionSelection( + componentIndex, + occurrenceInventory, + selection, + ignored -> false, + metrics); } private static List partitionSelection( ProcessEmbeddedComponentIndex componentIndex, ManagedOccurrenceInventory occurrenceInventory, OperationRouteIndex.FrozenDirectDeliverySelection selection, + java.util.function.Predicate + incomingDemand, EngineMetrics metrics) { ProcessEmbeddedComponentIndex index = Objects.requireNonNull( componentIndex, "componentIndex"); @@ -558,44 +674,35 @@ private static List partitionSelection( occurrenceInventory, "occurrenceInventory"); OperationRouteIndex.FrozenDirectDeliverySelection frozen = Objects.requireNonNull(selection, "selection"); - TreeMap groups = new TreeMap<>( - EmbeddingBinding.DOCUMENT_ORDER); - Set alreadySelected = new LinkedHashSet<>(); + List groups = new ArrayList<>(); long occurrenceRowsExamined = 0L; List directTargets = frozen.documentIds().stream() .sorted(EmbeddingBinding.DOCUMENT_ORDER) .toList(); for (DocumentId directTarget : directTargets) { - if (alreadySelected.contains(directTarget)) { + if (groups.stream().anyMatch(group -> group.members().contains( + directTarget))) { continue; } ConnectedSelection connected = connectedSelection( - index, inventory, directTarget); - groups.put(connected.members().get(0), connected); - alreadySelected.addAll(connected.members()); + inventory, incomingDemand, directTarget); + connected = mergeIntersecting(groups, connected); + groups.add(connected); occurrenceRowsExamined = Math.addExact( occurrenceRowsExamined, connected.rowsExamined()); } + groups.sort(Comparator.comparing( + group -> group.members().get(0), + EmbeddingBinding.DOCUMENT_ORDER)); if (metrics != null) { metrics.add(OCCURRENCE_ROWS_EXAMINED, occurrenceRowsExamined); } List result = new ArrayList<>(); - for (ConnectedSelection connected : groups.values()) { + for (ConnectedSelection connected : groups) { 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 = - activeCohorts.values().stream() - .flatMap(active -> active.components().stream()) - .toList(); + forwardComponents(index, memberSet); List deliveries = frozen.deliveries().stream() .filter(delivery -> memberSet.contains( @@ -611,8 +718,9 @@ private static List partitionSelection( } private static ConnectedSelection connectedSelection( - ProcessEmbeddedComponentIndex index, ManagedOccurrenceInventory inventory, + java.util.function.Predicate + incomingDemand, DocumentId start) { TreeMap discovered = new TreeMap<>( EmbeddingBinding.DOCUMENT_ORDER); @@ -624,27 +732,35 @@ private static ConnectedSelection connectedSelection( 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.rowsFrom(current)) { + if (occurrences.putIfAbsent( + row.occurrenceIdentity(), row) != null) { + continue; + } + rowsExamined = Math.addExact(rowsExamined, 1L); + DocumentId target = coordinationId(row.targetDocumentId()); + if (discovered.putIfAbsent(target, Boolean.TRUE) == null) { + pending.addLast(target); } } for (ManagedOccurrenceBinding row : inventory.rowsTouching(current)) { - if (occurrences.putIfAbsent( - row.occurrenceIdentity(), row) != null) { + DocumentId target = coordinationId(row.targetDocumentId()); + if (!target.equals(current)) { continue; } - rowsExamined = Math.addExact(rowsExamined, 1L); DocumentId source = coordinationId(row.sourceDocumentId()); - DocumentId target = coordinationId(row.targetDocumentId()); + if (source.equals(current) + || !row.active() + || !incomingDemand.test(row) + || occurrences.putIfAbsent( + row.occurrenceIdentity(), row) != null) { + continue; + } + rowsExamined = Math.addExact(rowsExamined, 1L); if (discovered.putIfAbsent(source, Boolean.TRUE) == null) { pending.addLast(source); } - if (discovered.putIfAbsent(target, Boolean.TRUE) == null) { - pending.addLast(target); - } } } ArrayList canonicalOccurrences = @@ -656,6 +772,121 @@ private static ConnectedSelection connectedSelection( rowsExamined); } + private boolean hasTypedIncomingDemand( + ClosureSubscriptionInventory subscriptions, + ManagedOccurrenceBinding row) { + DocumentId source = coordinationId(row.sourceDocumentId()); + return subscriptions.hasEmbeddedDemand(source, row.sourcePath()); + } + + private static ConnectedSelection mergeIntersecting( + List groups, + ConnectedSelection candidate) { + TreeMap members = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + candidate.members().forEach(member -> members.put( + member, Boolean.TRUE)); + LinkedHashMap occurrences = + new LinkedHashMap<>(); + candidate.occurrences().forEach(row -> occurrences.put( + row.occurrenceIdentity(), row)); + long rowsExamined = candidate.rowsExamined(); + for (int index = groups.size() - 1; index >= 0; index--) { + ConnectedSelection existing = groups.get(index); + if (existing.members().stream().noneMatch( + members::containsKey)) { + continue; + } + groups.remove(index); + existing.members().forEach(member -> members.put( + member, Boolean.TRUE)); + existing.occurrences().forEach(row -> occurrences.putIfAbsent( + row.occurrenceIdentity(), row)); + } + ArrayList canonicalOccurrences = + new ArrayList<>(occurrences.values()); + canonicalOccurrences.sort(Comparator.naturalOrder()); + return new ConnectedSelection( + new ArrayList<>(members.keySet()), + canonicalOccurrences, + rowsExamined); + } + + private static List + forwardComponents( + ProcessEmbeddedComponentIndex index, + Set members) { + Comparator order = + Comparator.comparing( + component -> component.members().get(0), + EmbeddingBinding.DOCUMENT_ORDER); + TreeMap + selected = new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId member : members) { + ProcessEmbeddedComponentIndex.Component component = + index.component(member); + if (!members.containsAll(component.members())) { + throw new IllegalStateException( + "Forward occurrence selection contains only part of " + + "an active component " + + component.members()); + } + selected.putIfAbsent(component.members().get(0), component); + } + + Map + remainingTargets = new LinkedHashMap<>(); + Map> + sourcesByTarget = new LinkedHashMap<>(); + selected.values().forEach(component -> sourcesByTarget.put( + component, new ArrayList<>())); + for (ProcessEmbeddedComponentIndex.Component source + : selected.values()) { + int targets = 0; + for (ProcessEmbeddedComponentIndex.Component target + : index.targets(source)) { + if (!sourcesByTarget.containsKey(target)) { + throw new IllegalStateException( + "Forward occurrence selection omitted active " + + "component " + target.members()); + } + sourcesByTarget.get(target).add(source); + targets = Math.addExact(targets, 1); + } + remainingTargets.put(source, targets); + } + java.util.PriorityQueue + ready = new java.util.PriorityQueue<>(order); + remainingTargets.forEach((component, targets) -> { + if (targets == 0) { + ready.add(component); + } + }); + ArrayList result = + new ArrayList<>(selected.size()); + while (!ready.isEmpty()) { + ProcessEmbeddedComponentIndex.Component target = ready.remove(); + result.add(target); + List sources = + sourcesByTarget.get(target); + sources.sort(order); + for (ProcessEmbeddedComponentIndex.Component source : sources) { + int remaining = Math.subtractExact( + remainingTargets.get(source), 1); + remainingTargets.put(source, remaining); + if (remaining == 0) { + ready.add(source); + } + } + } + if (result.size() != selected.size()) { + throw new IllegalStateException( + "Selected component condensation must be acyclic"); + } + return List.copyOf(result); + } + private CohortInvocation captureInvocation( TimelineEntry entry, InMemoryDocumentStore.ClosureSnapshot publication, @@ -779,7 +1010,10 @@ private List applyManagedDraftPlan( base.directDeliveries(), base.input(), base.documents(), - plan); + plan, + null, + base.publicationIdentityMembers(), + base.publicationIdentityPublicRoots()); String identity = publicationIdentity( new FrozenBatch(entry, 0L, List.of(replay)), replay); ContractsClosurePublicationReceipt receipt = documents @@ -932,7 +1166,459 @@ private CohortInvocation augmentWithManagedDrafts( base.directDeliveries(), expanded, base.documents(), - plan); + plan, + null, + base.publicationIdentityMembers(), + base.publicationIdentityPublicRoots()); + } + + private long requireAutomaticExpansionLimit() { + Long limit = environment.portableLimitPolicy().limits().get( + "closureExpansionsPerInvocation"); + if (limit == null || limit.longValue() <= 0L) { + throw new IllegalStateException( + "Portable limit policy has no positive " + + "closureExpansionsPerInvocation limit"); + } + return MultiDocumentPublicationTransaction.requireSafeInteger( + limit.longValue(), "closureExpansionsPerInvocation"); + } + + private CohortInvocation augmentWithAutomaticResolution( + CohortInvocation base, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState) { + CohortInvocation current = Objects.requireNonNull(base, "base"); + ManagedOccurrenceResolver.Resolution selected = + Objects.requireNonNull(resolution, "resolution"); + InMemoryDocumentStore.OccurrenceResolutionSnapshot indexed = + Objects.requireNonNull(storeState, "storeState"); + if (!selected.complete()) { + throw new IllegalArgumentException( + "Only complete occurrence evidence may expand a retry"); + } + for (ManagedOccurrenceResolver.ResolvedExactNode exact + : selected.resolvedExactNodes()) { + ExactValue retained = objects.put( + exact.exactValue().copyNode(), + "automatic-occurrence-retry-resource"); + if (!retained.sameExactValue(exact.exactValue())) { + throw new IllegalStateException( + "Retry resource cache changed verified exact content"); + } + } + + Set existingMembers = forwardExistingMembers( + current.existingMemberSet(), + selected.existingTargets(), + indexed.occurrenceInventory(), + runtime.metrics()); + InMemoryDocumentStore.ClosureSnapshot durable = + documents.closureSnapshot(existingMembers); + if (durable.occurrenceInventoryGeneration() + != indexed.occurrenceInventoryGeneration() + || durable.componentIndexGeneration() + != indexed.componentIndexGeneration()) { + throw stale("Managed occurrence indexes changed during retry " + + "expansion"); + } + long graphGeneration = durable.graphGenerations() + .requireCohortGeneration(existingMembers); + if (graphGeneration + != current.input().snapshot().graphGeneration()) { + throw stale("Resolved managed lineages do not share the frozen " + + "graph generation"); + } + + TreeMap captured = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + captured.putAll(current.documents()); + for (DocumentId documentId : existingMembers) { + CapturedDocument prior = captured.get(documentId); + InMemoryDocumentStore.DocumentHead head = + durable.requireHead(documentId); + if (prior != null) { + if (!prior.head().equals(head)) { + throw stale("Document head changed during automatic " + + "occurrence expansion " + documentId); + } + continue; + } + captured.put(documentId, captureDocument( + documentId, head, existingMembers)); + } + + TreeMap drafts = + automaticDrafts(current, selected); + for (DocumentId documentId : drafts.keySet()) { + if (existingMembers.contains(documentId)) { + throw stale("Resolved authored draft became durable during " + + "retry expansion " + documentId); + } + if (profile.isPublicRoot(documentId)) { + throw new IllegalArgumentException( + "Automatic managed draft cannot create a public Root " + + documentId); + } + } + long maximumDocuments = requireManagedDocumentLimit(); + long totalDocuments = Math.addExact( + existingMembers.size(), drafts.size()); + if (totalDocuments > maximumDocuments) { + throw new ProjectionUnavailableException( + "Automatic occurrence expansion exceeds " + + "managedDocumentsPerClosure"); + } + + LinkedHashMap rows = + new LinkedHashMap<>(); + for (DocumentId source : existingMembers) { + List sourceRows = + indexed.occurrenceInventory().rowsFrom(source); + runtime.metrics().add( + OCCURRENCE_ROWS_EXAMINED, sourceRows.size()); + for (ManagedOccurrenceBinding row : sourceRows) { + DocumentId target = coordinationId(row.targetDocumentId()); + if (!existingMembers.contains(target)) { + throw stale("Forward managed closure omitted occurrence " + + "target " + target); + } + mergeAutomaticRow(rows, row); + } + } + for (ManagedOccurrenceBinding row + : current.input().snapshot().occurrences()) { + mergeAutomaticRow(rows, row); + } + + LinkedHashSet prospectiveIdentities = new LinkedHashSet<>(); + for (ManagedOccurrenceResolver.ResolvedOccurrence occurrence + : selected.resolvedOccurrences()) { + String key = occurrenceKey( + occurrence.demand().sourceDocumentId().value(), + occurrence.demand().sourcePath()); + if (rows.containsKey(key)) { + continue; + } + ManagedOccurrenceBinding prospective = + ManagedOccurrenceBinding.derived( + current.input().environment() + .managedBindingPolicyIdentity(), + occurrence.demand().sourceDocumentId(), + ScopeAddress.embedded( + occurrence.demand().sourcePath(), 1L), + closureId(occurrence.targetDocumentId()), + occurrence.expectedTargetBlueId(), + false, + null); + mergeAutomaticRow(rows, prospective); + prospectiveIdentities.add( + prospective.occurrenceIdentity()); + } + + AutomaticManagedOccurrenceExpansion prior = + current.automaticExpansion() == null + ? AutomaticManagedOccurrenceExpansion.empty() + : current.automaticExpansion(); + AutomaticManagedOccurrenceExpansion accumulated = prior.merge( + selected, prospectiveIdentities); + + LinkedHashMap + bodies = new LinkedHashMap<>(); + LinkedHashMap + generations = componentGenerations( + durable, captured, existingMembers); + LinkedHashMap existing = new LinkedHashMap<>(); + ArrayList members = + new ArrayList<>(); + ArrayList publicRoots = + new ArrayList<>(); + for (CapturedDocument document : captured.values()) { + blue.language.processor.closure.DocumentId documentId = + closureId(document.documentId()); + boolean publicRoot = profile.isPublicRoot(document.documentId()); + ManagedDocumentSnapshot snapshot = new ManagedDocumentSnapshot( + documentId, + document.head().blueId(), + document.current().copyNode(), + document.initialized(), + document.terminated(), + publicRoot, + document.head().epoch(), + requireComponentGeneration( + coordinationGenerations(generations), + document.documentId())); + members.add(documentId); + bodies.put(documentId, document.current().copyNode()); + existing.put(documentId, snapshot); + if (publicRoot) { + publicRoots.add(documentId); + } + } + drafts.forEach((documentId, draft) -> { + blue.language.processor.closure.DocumentId closureDocumentId = + closureId(documentId); + members.add(closureDocumentId); + bodies.put(closureDocumentId, draft.initial().copyNode()); + generations.put(closureDocumentId, 1L); + }); + + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + members, rows.values()); + ComponentFinalizationResult finalization = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, + generations, + bodies, + rows.values())); + ArrayList compiledDocuments = + new ArrayList<>(); + finalization.documents().forEach((documentId, exact) -> { + ManagedDocumentSnapshot durableDocument = existing.get( + documentId); + if (durableDocument != null) { + if (!durableDocument.blueId().equals(exact.blueId())) { + throw stale("Automatic occurrence expansion changed a " + + "durable input head " + documentId); + } + compiledDocuments.add(new ManagedDocumentSnapshot( + documentId, + exact.blueId(), + exact.document(), + durableDocument.initialized(), + durableDocument.terminated(), + durableDocument.publicRoot(), + durableDocument.epoch(), + exact.componentGeneration())); + return; + } + ContractsManagedDraftPlan.ManagedDraft draft = drafts.get( + coordinationId(documentId)); + if (draft == null + || !draft.initial().blueId().equals(exact.blueId())) { + throw new IllegalStateException( + "Automatic draft is not an exact isolated input " + + 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(); + ClosureInvocationInput original = current.input(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + original.snapshot().graphGeneration(), + compiledDocuments, + finalization.finalizedGraph().bindings(), + components, + publicRoots); + ClosureInvocationInput expanded = ClosureEvidenceFactory + .processClosure( + snapshot, + original.cause(), + original.directDeliveries(), + original.executionPolicy(), + original.environment()); + return new CohortInvocation( + coordinationIds(graph.documentIds()), + current.directDeliveries(), + expanded, + captured, + current.managedDraftPlan(), + accumulated, + current.publicationIdentityMembers(), + current.publicationIdentityPublicRoots()); + } + + private long requireManagedDocumentLimit() { + Long limit = environment.portableLimitPolicy().limits().get( + "managedDocumentsPerClosure"); + if (limit == null || limit.longValue() <= 0L) { + throw new IllegalStateException( + "Portable limit policy has no positive " + + "managedDocumentsPerClosure limit"); + } + return MultiDocumentPublicationTransaction.requireSafeInteger( + limit.longValue(), "managedDocumentsPerClosure"); + } + + private static Set forwardExistingMembers( + Collection original, + Collection targets, + ManagedOccurrenceInventory inventory, + EngineMetrics metrics) { + TreeMap discovered = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + Deque pending = new ArrayDeque<>(); + for (DocumentId documentId : original) { + if (discovered.putIfAbsent(documentId, Boolean.TRUE) == null) { + pending.addLast(documentId); + } + } + for (DocumentId documentId : targets) { + if (discovered.putIfAbsent(documentId, Boolean.TRUE) == null) { + pending.addLast(documentId); + } + } + while (!pending.isEmpty()) { + DocumentId source = pending.removeFirst(); + List sourceRows = + inventory.rowsFrom(source); + metrics.add(OCCURRENCE_ROWS_EXAMINED, sourceRows.size()); + for (ManagedOccurrenceBinding row : sourceRows) { + DocumentId target = coordinationId(row.targetDocumentId()); + if (discovered.putIfAbsent(target, Boolean.TRUE) == null) { + pending.addLast(target); + } + } + } + return Collections.unmodifiableSet( + new LinkedHashSet<>(discovered.keySet())); + } + + private static TreeMap automaticDrafts( + CohortInvocation current, + ManagedOccurrenceResolver.Resolution resolution) { + TreeMap drafts = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + if (current.managedDraftPlan() != null) { + current.managedDraftPlan().drafts().forEach((documentId, draft) -> + mergeAutomaticDraft(drafts, documentId, draft)); + } + if (current.automaticExpansion() != null) { + current.automaticExpansion().drafts().forEach( + (documentId, draft) -> mergeAutomaticDraft( + drafts, documentId, draft)); + } + resolution.newDrafts().forEach((documentId, draft) -> + mergeAutomaticDraft(drafts, documentId, draft)); + return drafts; + } + + private static void mergeAutomaticDraft( + Map drafts, + DocumentId documentId, + ContractsManagedDraftPlan.ManagedDraft draft) { + ContractsManagedDraftPlan.ManagedDraft prior = drafts.putIfAbsent( + documentId, draft); + if (prior != null && !prior.initial().sameExactValue( + draft.initial())) { + throw new IllegalStateException( + "Managed draft evidence disagrees for " + documentId); + } + } + + private static void mergeAutomaticRow( + Map rows, + ManagedOccurrenceBinding row) { + String key = occurrenceKey( + row.sourceDocumentId().value(), row.sourcePath()); + ManagedOccurrenceBinding prior = rows.putIfAbsent(key, row); + if (prior != null && !OccurrenceProjection.from(prior).equals( + OccurrenceProjection.from(row))) { + throw stale("Managed occurrence evidence disagrees at " + key); + } + } + + private static String occurrenceKey( + String sourceDocumentId, + String sourcePath) { + return Objects.requireNonNull(sourceDocumentId, "sourceDocumentId") + + "\u0000" + + Objects.requireNonNull(sourcePath, "sourcePath"); + } + + private LinkedHashMap + componentGenerations( + InMemoryDocumentStore.ClosureSnapshot durable, + Map captured, + Set expectedMembers) { + LinkedHashMap + generations = new LinkedHashMap<>(); + for (ComponentSnapshot component : durable.componentStates()) { + runtime.metrics().increment(COMPONENT_STATES_READ); + List componentMembers = coordinationIds( + component.orderedMemberDocumentIds()); + if (!expectedMembers.containsAll(componentMembers)) { + throw stale("Forward closure contains only part of a durable " + + "component " + componentMembers); + } + for (int index = 0; index < componentMembers.size(); index++) { + DocumentId member = componentMembers.get(index); + CapturedDocument document = captured.get(member); + if (document == null + || !document.head().blueId().equals( + component.orderedMemberBlueIds().get(index))) { + throw stale("Durable component state is stale for " + + member); + } + generations.put( + closureId(member), + component.componentGeneration()); + } + } + if (generations.size() != expectedMembers.size()) { + throw stale("Durable component state does not cover automatic " + + "occurrence expansion"); + } + return generations; + } + + private static Map coordinationGenerations( + Map + generations) { + TreeMap result = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + generations.forEach((documentId, generation) -> result.put( + coordinationId(documentId), generation)); + return result; + } + + private void requireAutomaticRetryStillCurrent( + CohortInvocation before, + CohortInvocation expanded, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState) { + if (!before.input().cause().causeIdentity().equals( + expanded.input().cause().causeIdentity()) + || !before.input().directDeliverySnapshotIdentity().equals( + expanded.input().directDeliverySnapshotIdentity()) + || before.input().executionPolicy() + != expanded.input().executionPolicy() + || before.input().environment() + != expanded.input().environment() + || before.input().snapshot().graphGeneration() + != expanded.input().snapshot().graphGeneration() + || !before.publicationIdentityMembers().equals( + expanded.publicationIdentityMembers()) + || !before.publicationIdentityPublicRoots().equals( + expanded.publicationIdentityPublicRoots())) { + throw new IllegalStateException( + "Automatic retry changed its frozen logical lane"); + } + InMemoryDocumentStore.OccurrenceResolutionSnapshot currentIndexes = + documents.occurrenceResolutionSnapshot(); + if (currentIndexes.occurrenceInventoryGeneration() + != storeState.occurrenceInventoryGeneration() + || currentIndexes.componentIndexGeneration() + != storeState.componentIndexGeneration()) { + throw stale("Managed occurrence indexes changed before retry"); + } + InMemoryDocumentStore.ClosureSnapshot current = + documents.closureSnapshot(expanded.existingMemberSet()); + requireCohortStillCurrent(expanded, current); } private void validateManagedDraftDeclarations( @@ -1099,7 +1785,7 @@ private List captureComponents( return List.copyOf(result); } - private void publish( + private ContractsClosurePublicationReceipt publish( FrozenBatch batch, CohortInvocation invocation, ContractsClosurePublicationReceipt receipt) { @@ -1113,19 +1799,21 @@ private void publish( InMemoryDocumentStore.ClosureSnapshot current = documents.closureSnapshot(invocation.existingMemberSet()); requireCohortStillCurrent(invocation, current); - ManagedOccurrenceInventory resultingInventory = mergeInventory( + ManagedOccurrenceInventory.DeltaResult inventoryDelta = + mergeInventory( current.occurrenceInventory(), invocation.memberSet(), result.occurrenceBindings()); + ManagedOccurrenceInventory resultingInventory = + inventoryDelta.inventory(); long resultingInventoryGeneration = transitionGeneration( current.occurrenceInventoryGeneration(), - !sameInventory( - current.occurrenceInventory(), - resultingInventory), + inventoryDelta.changed(), "occurrence inventory generation"); - boolean topologyChanged = !sameActiveTopology( + boolean topologyChanged = !sameActiveTopologyForSources( current.occurrenceInventory(), - resultingInventory); + resultingInventory, + invocation.memberSet()); long resultingComponentIndexGeneration = transitionGeneration( current.componentIndexGeneration(), topologyChanged, @@ -1136,6 +1824,7 @@ private void publish( publicationIdentity, current.occurrenceInventoryGeneration(), current.componentIndexGeneration()); + transaction.onFailurePoint(storeFailureInjector); for (CapturedDocument document : invocation.documents().values()) { transaction.expectHead( @@ -1156,9 +1845,7 @@ private void publish( transaction.expectComponentState(component); } }); - if (invocation.managedExpansion() || !sameInventory( - current.occurrenceInventory(), - resultingInventory)) { + if (invocation.managedExpansion() || inventoryDelta.changed()) { transaction.stageOccurrenceInventory( resultingInventory, resultingInventoryGeneration, @@ -1174,20 +1861,11 @@ private void publish( } transaction.stageOutbox(result.publicEvents()); transaction.stageCheckpointEvidence(result.checkpointWrites()); - transaction.stageClosurePublicationReceipt(receipt); Map resultingDocuments = 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(); @@ -1202,7 +1880,7 @@ private void publish( ResultingDocument after = entry.getValue(); if (before == null) { ContractsManagedDraftPlan.ManagedDraft draft = invocation - .managedDraftPlan().drafts().get(entry.getKey()); + .managedDraft(entry.getKey()); if (draft == null || after.epoch() != 0L || !after.initialized()) { throw new ProjectionUnavailableException( @@ -1211,6 +1889,10 @@ private void publish( } ManagedRootSubscriptionSurface projected = contracts .projectRootSubscriptionSurface(after.document()); + transaction.stageEmbeddedDemands( + entry.getKey(), + ClosureSubscriptionInventory.embeddedDemands( + projected)); RoutingSurface routingSurface = RoutingSurface .fromManagedRootContracts( projected.effectiveRootContracts()); @@ -1278,6 +1960,10 @@ private void publish( boolean changed = requiresDocumentPublication(before, after); ManagedRootSubscriptionSurface projected = contracts .projectRootSubscriptionSurface(after.document()); + transaction.stageEmbeddedDemands( + entry.getKey(), + ClosureSubscriptionInventory.embeddedDemands( + projected)); RoutingSurface routingSurface = RoutingSurface .fromManagedRootContracts( projected.effectiveRootContracts()); @@ -1355,6 +2041,10 @@ private void publish( requireRouteSelectionCurrent(batch, invocation); OperationRouteIndex.PreparedReplacement preparedRoutes = routes.prepareReplacement(routeReplacements); + ContractsClosurePublicationReceipt retainedReceipt = + receipt.withOperationRouteChanges( + preparedRoutes.operationRouteChanges()); + transaction.stageClosurePublicationReceipt(retainedReceipt); transaction.commit(); storeCommitted = true; publicationFailureInjector.accept( @@ -1363,6 +2053,7 @@ private void publish( preparedRoutes.publish(); activeSourceTimelines.refresh(invocation.members(), documents); objects.commit(objectMark); + return retainedReceipt; } catch (RuntimeException failure) { if (storeCommitted) { // Durable sessions may already reference these exact values. @@ -1426,6 +2117,9 @@ private static void requirePublishableResult( if (invocation.managedExpansion()) { requireManagedExpansionResult(invocation, result); } + if (invocation.automaticExpansion() != null) { + requireAutomaticOccurrenceResults(invocation, result); + } } private static void requireManagedExpansionResult( @@ -1435,7 +2129,7 @@ private static void requireManagedExpansionResult( result, invocation.memberSet()); for (DocumentId documentId : invocation.newMemberSet()) { ContractsManagedDraftPlan.ManagedDraft draft = invocation - .managedDraftPlan().drafts().get(documentId); + .managedDraft(documentId); ResultingDocument initialized = documents.get(documentId); if (draft == null || !draft.initial().blueId().equals( @@ -1447,6 +2141,9 @@ private static void requireManagedExpansionResult( + documentId); } } + if (invocation.managedDraftPlan() == null) { + return; + } ResultingDocument source = documents.get( invocation.managedDraftPlan().targetDocumentId()); for (ContractsManagedDraftPlan.ExpectedOccurrence expectation @@ -1493,6 +2190,48 @@ private static void requireManagedExpansionResult( } } + private static void requireAutomaticOccurrenceResults( + CohortInvocation invocation, + ClosureProcessResult result) { + Map documents = resultingDocuments( + result, invocation.memberSet()); + for (ManagedOccurrenceResolver.ResolvedOccurrence occurrence + : invocation.automaticExpansion().occurrences()) { + DocumentId sourceId = DocumentId.of( + occurrence.demand().sourceDocumentId().value()); + ResultingDocument source = documents.get(sourceId); + ResultingDocument target = documents.get( + occurrence.targetDocumentId()); + if (source == null || target == null) { + throw new IllegalStateException( + "Automatic occurrence result omitted a resolved " + + "endpoint"); + } + List matches = result + .occurrenceBindings().stream() + .filter(row -> row.sourceDocumentId().value().equals( + sourceId.value()) + && row.sourcePath().equals( + occurrence.demand().sourcePath())) + .toList(); + Node exact = NodePathEditor.getOrNull( + source.document(), occurrence.demand().sourcePath()); + if (matches.size() != 1 + || !matches.get(0).active() + || !matches.get(0).targetDocumentId().value().equals( + occurrence.targetDocumentId().value()) + || !matches.get(0).expectedTargetBlueId().equals( + target.afterBlueId()) + || exact == null + || !target.afterBlueId().equals(exact.getBlueId())) { + throw new IllegalStateException( + "Automatic managed occurrence was not established " + + "exactly at " + sourceId + + occurrence.demand().sourcePath()); + } + } + } + private static void requireExactRootSubscriptionSurface( DocumentId documentId, ManagedRootSubscriptionSurface projected, @@ -1733,7 +2472,7 @@ private static SubscriptionDelta.Entry withInterval( endEpoch); } - private static void requireCohortStillCurrent( + private void requireCohortStillCurrent( CohortInvocation invocation, InMemoryDocumentStore.ClosureSnapshot current) { Set members = invocation.managedExpansion() @@ -1753,28 +2492,40 @@ private static void requireCohortStillCurrent( throw stale("Cohort graph generation changed before publication"); } - List expectedOccurrences = invocation.input() - .snapshot().occurrences().stream() + Map expectedOccurrences = + new TreeMap<>(EmbeddingBinding.TEXT_ORDER); + invocation.input().snapshot().occurrences().stream() + .filter(row -> !invocation + .prospectiveOccurrenceIdentities() + .contains(row.occurrenceIdentity())) .filter(row -> members.contains(coordinationId( row.sourceDocumentId())) && members.contains(coordinationId( row.targetDocumentId()))) - .map(OccurrenceProjection::from) - .toList(); - List currentOccurrences = new ArrayList<>(); - for (ManagedOccurrenceBinding row - : targetedOccurrences( - current.occurrenceInventory(), members)) { - 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)); + .forEach(row -> expectedOccurrences.put( + occurrenceKey( + row.sourceDocumentId().value(), + row.sourcePath()), + OccurrenceProjection.from(row))); + Map currentOccurrences = + new TreeMap<>(EmbeddingBinding.TEXT_ORDER); + for (DocumentId member : members) { + List sourceRows = + current.occurrenceInventory().rowsFrom(member); + runtime.metrics().add( + OCCURRENCE_ROWS_EXAMINED, sourceRows.size()); + for (ManagedOccurrenceBinding row : sourceRows) { + boolean target = members.contains( + coordinationId(row.targetDocumentId())); + if (!target) { + throw stale("Forward occurrence closure changed before " + + "publication"); + } + currentOccurrences.put( + occurrenceKey( + row.sourceDocumentId().value(), + row.sourcePath()), + OccurrenceProjection.from(row)); } } if (!expectedOccurrences.equals(currentOccurrences)) { @@ -1782,38 +2533,42 @@ private static void requireCohortStillCurrent( + "publication"); } - 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() - .filter(component -> component.orderedMemberDocumentIds() - .stream().anyMatch(member -> members.contains( - coordinationId(member)))) - .map(ComponentSnapshot::componentStateIdentity) - .toList(); + Map, String> expectedComponents = + componentStateIndex( + invocation.input().snapshot().components(), members); + Map, String> currentComponents = + componentStateIndex(current.componentStates(), members); if (!expectedComponents.equals(currentComponents)) { throw stale("Cohort component state changed before publication"); } } - private static List targetedOccurrences( - ManagedOccurrenceInventory inventory, + private static Map, String> componentStateIndex( + Collection components, Set members) { - Map selected = + LinkedHashMap, String> result = new LinkedHashMap<>(); - for (DocumentId member : members) { - for (ManagedOccurrenceBinding row : inventory.rowsTouching(member)) { - selected.putIfAbsent(row.occurrenceIdentity(), row); + for (ComponentSnapshot component : components) { + List componentMembers = coordinationIds( + component.orderedMemberDocumentIds()); + boolean any = componentMembers.stream().anyMatch( + members::contains); + if (!any) { + continue; + } + if (!members.containsAll(componentMembers)) { + throw stale("Captured forward closure contains only part of " + + "a component " + componentMembers); + } + String duplicate = result.putIfAbsent( + componentMembers, + component.componentStateIdentity()); + if (duplicate != null) { + throw new IllegalStateException( + "Duplicate component state " + componentMembers); } } - ArrayList canonical = new ArrayList<>( - selected.values()); - canonical.sort(Comparator.naturalOrder()); - return List.copyOf(canonical); + return Collections.unmodifiableMap(result); } private static Map resultingDocuments( @@ -1859,29 +2614,11 @@ private static boolean requiresDocumentPublication( return true; } - private ManagedOccurrenceInventory mergeInventory( + private ManagedOccurrenceInventory.DeltaResult 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())); - boolean target = cohortMembers.contains( - coordinationId(row.targetDocumentId())); - if (source != target) { - throw new ProjectionUnavailableException( - "Occurrence inventory crosses a disconnected cohort"); - } - if (!source) { - merged.add(row); - } - } + List replacementRows = new ArrayList<>(); for (ManagedOccurrenceBinding replacement : replacements) { if (!cohortMembers.contains(coordinationId( replacement.sourceDocumentId())) @@ -1890,63 +2627,48 @@ private ManagedOccurrenceInventory mergeInventory( throw new IllegalStateException( "Contracts result occurrence escaped its cohort"); } - merged.add(replacement); + replacementRows.add(replacement); } - ContractsStructuralWorkMetrics.recordGlobalPass( - runtime.metrics(), - ContractsStructuralWorkMetrics - .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, - merged.size()); - return ManagedOccurrenceInventory.of(merged); - } - - private boolean sameInventory( - ManagedOccurrenceInventory first, - ManagedOccurrenceInventory second) { - return inventoryProjection(first).equals(inventoryProjection(second)); - } - - 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(); + for (DocumentId source : cohortMembers) { + for (ManagedOccurrenceBinding row : before.rowsFrom(source)) { + if (!cohortMembers.contains( + coordinationId(row.targetDocumentId()))) { + throw new ProjectionUnavailableException( + "Forward occurrence closure omitted an outgoing " + + "target"); + } + } + } + return before.replaceSources(cohortMembers, replacementRows); } - private boolean sameActiveTopology( + private static boolean sameActiveTopologyForSources( ManagedOccurrenceInventory first, - ManagedOccurrenceInventory second) { - return activeTopology(first).equals(activeTopology(second)); - } - - 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(), - row.sourceDocumentId().value(), - row.targetDocumentId().value())) - .toList(); + ManagedOccurrenceInventory second, + Collection sources) { + for (DocumentId source : sources) { + List before = first.activeRowsFrom(source).stream() + .map(row -> new ActiveEdge( + row.occurrenceIdentity(), + row.sourceDocumentId().value(), + row.targetDocumentId().value())) + .toList(); + List after = second.activeRowsFrom(source).stream() + .map(row -> new ActiveEdge( + row.occurrenceIdentity(), + row.sourceDocumentId().value(), + row.targetDocumentId().value())) + .toList(); + if (!before.equals(after)) { + return false; + } + } + return true; } private List subscriptionStatesFor( ClosureSubscriptionInventory subscriptions, DocumentId documentId) { - ContractsStructuralWorkMetrics.recordGlobalPass( - runtime.metrics(), - ContractsStructuralWorkMetrics - .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, - subscriptions.states().size()); return subscriptions.statesFor(documentId); } @@ -2016,13 +2738,12 @@ static String publicationIdentity( updatePublicationIdentityFrame(digest, 0, domain); updatePublicationIdentityFrame( digest, 1, frozen.entry().blueId()); - List publicRoots = selected.input().snapshot() - .publicRootDocumentIds().stream() - .map(documentId -> DocumentId.of(documentId.value())) + List publicRoots = selected + .publicationIdentityPublicRoots().stream() .sorted(EmbeddingBinding.DOCUMENT_ORDER) .toList(); List lane = publicRoots.isEmpty() - ? selected.members() : publicRoots; + ? selected.publicationIdentityMembers() : publicRoots; updatePublicationIdentityFrame( digest, 2, publicRoots.isEmpty() ? "internal" : "public"); updatePublicationIdentityFrame( @@ -2031,8 +2752,11 @@ static String publicationIdentity( updatePublicationIdentityFrame(digest, 4, root.value()); } updatePublicationIdentityFrame( - digest, 5, Integer.toString(selected.members().size())); - for (DocumentId member : selected.members()) { + digest, + 5, + Integer.toString( + selected.publicationIdentityMembers().size())); + for (DocumentId member : selected.publicationIdentityMembers()) { updatePublicationIdentityFrame(digest, 6, member.value()); } List order = frozen.entry().sourceOrderKey().components(); @@ -2197,7 +2921,47 @@ record CohortInvocation( List directDeliveries, ClosureInvocationInput input, Map documents, - ContractsManagedDraftPlan managedDraftPlan) { + ContractsManagedDraftPlan managedDraftPlan, + AutomaticManagedOccurrenceExpansion automaticExpansion, + List publicationIdentityMembers, + List publicationIdentityPublicRoots) { + CohortInvocation( + List members, + List directDeliveries, + ClosureInvocationInput input, + Map documents, + ContractsManagedDraftPlan managedDraftPlan) { + this( + members, + directDeliveries, + input, + documents, + managedDraftPlan, + null, + directTargetDocumentIds(directDeliveries), + directPublicRootDocumentIds( + directDeliveries, input)); + } + + CohortInvocation( + List members, + List directDeliveries, + ClosureInvocationInput input, + Map documents, + ContractsManagedDraftPlan managedDraftPlan, + AutomaticManagedOccurrenceExpansion automaticExpansion) { + this( + members, + directDeliveries, + input, + documents, + managedDraftPlan, + automaticExpansion, + directTargetDocumentIds(directDeliveries), + directPublicRootDocumentIds( + directDeliveries, input)); + } + CohortInvocation { members = List.copyOf(Objects.requireNonNull( members, "members")); @@ -2207,6 +2971,19 @@ record CohortInvocation( documents = Collections.unmodifiableMap( new LinkedHashMap<>(Objects.requireNonNull( documents, "documents"))); + publicationIdentityMembers = List.copyOf(Objects.requireNonNull( + publicationIdentityMembers, + "publicationIdentityMembers")); + publicationIdentityPublicRoots = List.copyOf( + Objects.requireNonNull( + publicationIdentityPublicRoots, + "publicationIdentityPublicRoots")); + if (publicationIdentityMembers.isEmpty() + || !new LinkedHashSet<>(publicationIdentityMembers) + .containsAll(publicationIdentityPublicRoots)) { + throw new IllegalArgumentException( + "Publication identity lane must contain every Root"); + } } Set memberSet() { @@ -2226,27 +3003,105 @@ Set newMemberSet() { } boolean managedExpansion() { - return managedDraftPlan != null; + return !newMemberSet().isEmpty(); + } + + ContractsManagedDraftPlan.ManagedDraft managedDraft( + DocumentId documentId) { + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + ContractsManagedDraftPlan.ManagedDraft explicit = + managedDraftPlan == null + ? null : managedDraftPlan.drafts().get(selected); + ContractsManagedDraftPlan.ManagedDraft automatic = + automaticExpansion == null + ? null : automaticExpansion.drafts().get(selected); + if (explicit != null && automatic != null + && !explicit.initial().sameExactValue( + automatic.initial())) { + throw new IllegalStateException( + "Explicit and automatic expansion disagree for " + + selected); + } + return explicit != null ? explicit : automatic; + } + + Set prospectiveOccurrenceIdentities() { + return automaticExpansion == null + ? Set.of() + : automaticExpansion.prospectiveOccurrenceIdentities(); + } + + private static List directTargetDocumentIds( + Collection deliveries) { + TreeMap targets = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DirectLogicalDelivery delivery : deliveries) { + targets.put( + coordinationId(delivery.targetDocumentId()), + Boolean.TRUE); + } + if (targets.isEmpty()) { + throw new IllegalArgumentException( + "A closure invocation needs a direct target lane"); + } + return List.copyOf(targets.keySet()); + } + + private static List directPublicRootDocumentIds( + Collection deliveries, + ClosureInvocationInput input) { + Set direct = new LinkedHashSet<>( + directTargetDocumentIds(deliveries)); + return input.snapshot().publicRootDocumentIds().stream() + .map(ContractsClosureAdapter::coordinationId) + .filter(direct::contains) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); } } record CohortOutcome( List members, + List publicationMembers, ClosureAttemptResult attempt, boolean published, String publicationIdentity, - boolean replayed) { + boolean replayed, + long automaticRetryCount, + ManagedSurfacePublicationEvidence managedSurfaceEvidence) { CohortOutcome( List members, ClosureAttemptResult attempt, boolean published) { - this(members, attempt, published, null, false); + this(members, members, attempt, published, null, false, 0L, + ManagedSurfacePublicationEvidence.empty()); + } + + CohortOutcome( + List members, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed) { + this(members, members, attempt, published, publicationIdentity, + replayed, 0L, ManagedSurfacePublicationEvidence.empty()); } CohortOutcome { members = List.copyOf(Objects.requireNonNull( members, "members")); + publicationMembers = List.copyOf(Objects.requireNonNull( + publicationMembers, "publicationMembers")); + if (!publicationMembers.containsAll(members)) { + throw new IllegalArgumentException( + "Publication members must contain the frozen lane"); + } attempt = Objects.requireNonNull(attempt, "attempt"); + managedSurfaceEvidence = Objects.requireNonNull( + managedSurfaceEvidence, "managedSurfaceEvidence"); + MultiDocumentPublicationTransaction.requireSafeInteger( + automaticRetryCount, "automaticRetryCount"); if (publicationIdentity != null && publicationIdentity.isEmpty()) { throw new IllegalArgumentException( @@ -2261,6 +3116,11 @@ record CohortOutcome( throw new IllegalArgumentException( "A replayed outcome requires its publication identity"); } + if (!published && managedSurfaceEvidence.present()) { + throw new IllegalArgumentException( + "Only a published outcome can expose managed " + + "publication evidence"); + } } } diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java index c62c0c4..1e2a211 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java @@ -2,6 +2,8 @@ import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationErrorCode; +import blue.coordination.api.CoordinationException; import blue.coordination.api.DocumentId; import blue.coordination.api.DocumentRevision; import blue.coordination.api.ExactValue; @@ -12,19 +14,28 @@ import blue.language.processor.ManagedRootSubscriptionSurface; import blue.language.processor.SubscriptionDelta; import blue.language.processor.closure.AdmissionCause; +import blue.language.processor.closure.AffectedClosureSnapshot; 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.ClosureEvidenceFactory; +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.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.provider.NodeProvider; import java.math.BigInteger; import java.nio.ByteBuffer; @@ -34,6 +45,8 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.ArrayDeque; +import java.util.Deque; import java.util.HexFormat; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -45,8 +58,18 @@ import java.util.TreeMap; import java.util.function.Consumer; -/** Executes and atomically publishes the bounded all-new admission lane. */ +/** Executes and atomically publishes Contracts closure admission. */ final class ContractsClosureAdmissionAdapter implements AutoCloseable { + private static final String FULL_LIFECYCLE_IDENTITY_DOMAIN = + "coordination-contracts-closure-admission-v1"; + private static final String BOUNDED_COMPATIBILITY_IDENTITY_DOMAIN = + "coordination-contracts-closure-admission-bounded-compatibility-v1"; + + private enum AdmissionLane { + FULL_LIFECYCLE, + BOUNDED_COMPATIBILITY + } + enum PublicationFailurePoint { AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH } @@ -114,6 +137,42 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( ClosureInvocationInput input, CoordinationEngine.AdmissionPolicy policy, ExternalOrderKey admissionFrontier) { + return admitAndPublish( + input, policy, admissionFrontier, + AdmissionLane.FULL_LIFECYCLE, + runtime.nodeProvider()); + } + + synchronized ContractsClosureAdmissionReceipt admitAndPublish( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey admissionFrontier, + NodeProvider exactNodes) { + return admitAndPublish( + input, + policy, + admissionFrontier, + AdmissionLane.FULL_LIFECYCLE, + exactNodes); + } + + synchronized ContractsClosureAdmissionReceipt + admitAndPublishBoundedCompatibility( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey admissionFrontier) { + return admitAndPublish( + input, policy, admissionFrontier, + AdmissionLane.BOUNDED_COMPATIBILITY, + runtime.nodeProvider()); + } + + private ContractsClosureAdmissionReceipt admitAndPublish( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey admissionFrontier, + AdmissionLane lane, + NodeProvider exactNodes) { ensureOpen(); ClosureInvocationInput admission = Objects.requireNonNull( input, "input"); @@ -121,37 +180,58 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( Objects.requireNonNull(policy, "policy"); ExternalOrderKey frontier = Objects.requireNonNull( admissionFrontier, "admissionFrontier"); + AdmissionLane selectedLane = Objects.requireNonNull(lane, "lane"); + NodeProvider selectedExactNodes = Objects.requireNonNull( + exactNodes, "exactNodes"); requireExactAdmissionInput(admission); - List members = coordinationIds( + List identityMembers = 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); + String publicationIdentity = switch (selectedLane) { + case FULL_LIFECYCLE -> publicationIdentity( + admission, temporalPolicy, frontier); + case BOUNDED_COMPATIBILITY -> + boundedCompatibilityPublicationIdentity( + admission, temporalPolicy, frontier); + }; + + Optional prior = + documents.admissionReceipt(publicationIdentity); + if (prior.isPresent()) { + ContractsClosureAdmissionReceipt retained = prior.orElseThrow(); + requireExactlyPresent(retained.documentIds()); + reconcileRoutes(retained.documentIds()); return new ContractsClosureAdmissionReceipt( - prior.attempt(), - prior.publicationIdentity(), + retained.attempt(), + retained.publicationIdentity(), ContractsClosureAdmissionReceipt.PublicationOutcome .ALREADY_PUBLISHED, - prior.documentIds()); + retained.documentIds()); } - requireAllAbsent(members, before); - executionObserver.beginAttempt(members.stream() - .map(DocumentId::value) - .toList()); - ClosureAttemptResult attempt = contracts.admitClosure(admission); + AdmissionInvocation initial = AdmissionInvocation.initial( + admission, identityMembers); + AutomaticOccurrenceResolutionCoordinator.RunResult< + AdmissionInvocation, + ContractsClosureAdmissionReceipt> automatic = + automaticCoordinator(selectedLane, selectedExactNodes).run( + initial, + requireAutomaticExpansionLimit(), + ignored -> documents.admissionReceipt( + publicationIdentity), + this::requireAutomaticRetryStillCurrent); + if (automatic.replayed()) { + ContractsClosureAdmissionReceipt retained = automatic.replay(); + requireExactlyPresent(retained.documentIds()); + reconcileRoutes(retained.documentIds()); + return new ContractsClosureAdmissionReceipt( + retained.attempt(), + retained.publicationIdentity(), + ContractsClosureAdmissionReceipt.PublicationOutcome + .ALREADY_PUBLISHED, + retained.documentIds()); + } + AdmissionInvocation completed = automatic.invocation(); + ClosureAttemptResult attempt = automatic.attempt(); if (!attempt.isComplete() || !attempt.processResult().commits()) { return new ContractsClosureAdmissionReceipt( @@ -161,10 +241,16 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( .NOT_PUBLISHED, List.of()); } + ClosureInvocationInput completedAdmission = completed.input(); + List members = coordinationIds( + completedAdmission.snapshot().managedDocuments()); ClosureProcessResult result = attempt.processResult(); - requireResultBelongsToAdmission(admission, result, members); + requireResultBelongsToAdmission( + completedAdmission, result, members); + InMemoryDocumentStore.ClosureSnapshot before = + documents.admissionSnapshot(completed.existingMembers()); publish( - admission, + completed, attempt, result, temporalPolicy, @@ -218,36 +304,630 @@ public synchronized void close() { } } - private void publish( + private AutomaticOccurrenceResolutionCoordinator + automaticCoordinator( + AdmissionLane lane, + NodeProvider exactNodes) { + ManagedOccurrenceResolver resolver = new ManagedOccurrenceResolver( + Objects.requireNonNull(exactNodes, "exactNodes"), + runtime.metrics()); + return new AutomaticOccurrenceResolutionCoordinator<>( + resolver, + runtime.metrics(), + AdmissionInvocation::input, + invocation -> { + executionObserver.beginAttempt(invocation.input() + .snapshot().managedDocuments().stream() + .map(document -> document.documentId().value()) + .toList()); + try { + return switch (lane) { + case FULL_LIFECYCLE -> + contracts.admitClosureWithLifecycleQueue( + invocation.input()); + case BOUNDED_COMPATIBILITY -> + contracts.admitClosure(invocation.input()); + }; + } catch (CoordinationException failure) { + throw enrichProviderFailure( + invocation.input(), failure); + } + }, + new AutomaticOccurrenceResolutionCoordinator + .ExpansionBuilder() { + @Override + public InMemoryDocumentStore.OccurrenceResolutionSnapshot + captureStoreState() { + return documents.occurrenceResolutionSnapshot(); + } + + @Override + public AdmissionInvocation expand( + AdmissionInvocation current, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot + storeState) { + return augmentWithAutomaticResolution( + current, resolution, storeState); + } + }); + } + + private static CoordinationException enrichProviderFailure( ClosureInvocationInput input, + CoordinationException failure) { + if (failure.code() != CoordinationErrorCode + .INVALID_DOCUMENT_IDENTITY + || failure.details().containsKey("sourceDocumentId")) { + return failure; + } + String blueId = failure.details().get("blueId"); + if (blueId == null) { + return failure; + } + for (ManagedDocumentSnapshot document + : input.snapshot().managedDocuments()) { + String path = referencePath(document.document(), blueId, ""); + if (path == null) { + continue; + } + LinkedHashMap details = new LinkedHashMap<>( + failure.details()); + details.put("sourceDocumentId", document.documentId().value()); + details.put("sourcePath", path); + return new CoordinationException( + failure.code(), failure.getMessage(), failure, details); + } + return failure; + } + + private static String referencePath( + Node node, + String blueId, + String path) { + if (node.isReferenceOnly() && blueId.equals(node.getBlueId())) { + return path.isEmpty() ? "/" : path; + } + if (node.getProperties() != null) { + for (Map.Entry property + : node.getProperties().entrySet()) { + String nested = referencePath( + property.getValue(), + blueId, + path + "/" + pointerSegment(property.getKey())); + if (nested != null) { + return nested; + } + } + } + if (node.getItems() != null) { + for (int index = 0; index < node.getItems().size(); index++) { + String nested = referencePath( + node.getItems().get(index), + blueId, + path + "/" + index); + if (nested != null) { + return nested; + } + } + } + return null; + } + + private static String pointerSegment(String value) { + return value.replace("~", "~0").replace("/", "~1"); + } + + private long requireAutomaticExpansionLimit() { + Long limit = environment.portableLimitPolicy().limits().get( + "closureExpansionsPerInvocation"); + if (limit == null || limit.longValue() <= 0L) { + throw new IllegalStateException( + "Portable limit policy has no positive " + + "closureExpansionsPerInvocation limit"); + } + return MultiDocumentPublicationTransaction.requireSafeInteger( + limit.longValue(), "closureExpansionsPerInvocation"); + } + + private AdmissionInvocation augmentWithAutomaticResolution( + AdmissionInvocation current, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState) { + ManagedOccurrenceResolver.Resolution selected = Objects.requireNonNull( + resolution, "resolution"); + InMemoryDocumentStore.OccurrenceResolutionSnapshot indexed = + Objects.requireNonNull(storeState, "storeState"); + if (!selected.complete()) { + throw new IllegalArgumentException( + "Only complete occurrence evidence may expand admission"); + } + for (ManagedOccurrenceResolver.ResolvedExactNode exact + : selected.resolvedExactNodes()) { + ExactValue retained = objects.put( + exact.exactValue().copyNode(), + "automatic-admission-retry-resource"); + if (!retained.sameExactValue(exact.exactValue())) { + throw new IllegalStateException( + "Admission retry cache changed verified exact content"); + } + } + + Set existingMembers = forwardExistingMembers( + current.existingMembers(), + selected.existingTargets(), + indexed.occurrenceInventory()); + InMemoryDocumentStore.ClosureSnapshot durable = + documents.admissionSnapshot(existingMembers); + requireIndexGenerations(indexed, durable); + + TreeMap captured = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + captured.putAll(current.existingDocuments()); + for (DocumentId documentId : existingMembers) { + InMemoryDocumentStore.DocumentHead head = + durable.requireHead(documentId); + CapturedAdmissionDocument prior = captured.get(documentId); + if (prior != null) { + if (!prior.head().equals(head)) { + throw stale("Document head changed during automatic " + + "admission expansion " + documentId); + } + continue; + } + captured.put(documentId, captureAdmissionDocument( + documentId, head)); + } + + TreeMap newDocuments = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + newDocuments.putAll(current.newDocuments()); + selected.newDrafts().forEach((documentId, draft) -> { + if (existingMembers.contains(documentId)) { + throw stale("Resolved authored admission draft became " + + "durable " + documentId); + } + ExactValue prior = newDocuments.putIfAbsent( + documentId, draft.initial()); + if (prior != null && !prior.sameExactValue(draft.initial())) { + throw new IllegalStateException( + "Admission draft evidence disagrees for " + + documentId); + } + }); + existingMembers.forEach(newDocuments::remove); + long maximumDocuments = requireManagedDocumentLimit(); + if (Math.addExact(existingMembers.size(), newDocuments.size()) + > maximumDocuments) { + throw new AdmissionProjectionUnavailableException( + "Automatic admission expansion exceeds " + + "managedDocumentsPerClosure"); + } + + LinkedHashMap rows = + new LinkedHashMap<>(); + for (DocumentId source : existingMembers) { + for (ManagedOccurrenceBinding row + : indexed.occurrenceInventory().rowsFrom(source)) { + DocumentId target = coordinationId(row.targetDocumentId()); + if (!existingMembers.contains(target)) { + throw stale("Forward admission closure omitted target " + + target); + } + mergeAutomaticRow(rows, row); + } + } + current.input().snapshot().occurrences().forEach(row -> + mergeAutomaticRow(rows, row)); + + LinkedHashSet prospectiveIdentities = new LinkedHashSet<>(); + for (ManagedOccurrenceResolver.ResolvedOccurrence occurrence + : selected.resolvedOccurrences()) { + String key = occurrenceKey( + occurrence.demand().sourceDocumentId().value(), + occurrence.demand().sourcePath()); + if (rows.containsKey(key)) { + continue; + } + ManagedOccurrenceBinding prospective = + ManagedOccurrenceBinding.derived( + current.input().environment() + .managedBindingPolicyIdentity(), + occurrence.demand().sourceDocumentId(), + ScopeAddress.embedded( + occurrence.demand().sourcePath(), 1L), + closureId(occurrence.targetDocumentId()), + occurrence.expectedTargetBlueId(), + true, + null); + mergeAutomaticRow(rows, prospective); + prospectiveIdentities.add(prospective.occurrenceIdentity()); + } + AutomaticManagedOccurrenceExpansion accumulated = + current.automaticExpansion().merge( + selected, prospectiveIdentities); + + LinkedHashMap bodies = + new LinkedHashMap<>(); + LinkedHashMap + generations = componentGenerations( + durable, captured, existingMembers); + LinkedHashMap durableDocuments = + new LinkedHashMap<>(); + ArrayList members = + new ArrayList<>(); + ArrayList publicRoots = + new ArrayList<>(); + for (CapturedAdmissionDocument document : captured.values()) { + blue.language.processor.closure.DocumentId id = + closureId(document.documentId()); + boolean publicRoot = profile.isPublicRoot(document.documentId()); + long componentGeneration = requireComponentGeneration( + generations, id); + ManagedDocumentSnapshot snapshot = new ManagedDocumentSnapshot( + id, + document.head().blueId(), + document.current().copyNode(), + document.initialized(), + document.terminated(), + publicRoot, + document.head().epoch(), + componentGeneration); + members.add(id); + bodies.put(id, document.current().copyNode()); + durableDocuments.put(id, snapshot); + if (publicRoot) { + publicRoots.add(id); + } + } + for (Map.Entry entry + : newDocuments.entrySet()) { + blue.language.processor.closure.DocumentId id = + closureId(entry.getKey()); + members.add(id); + bodies.put(id, entry.getValue().copyNode()); + generations.put(id, 1L); + if (profile.isPublicRoot(entry.getKey())) { + publicRoots.add(id); + } + } + + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + members, rows.values()); + ComponentFinalizationResult finalization = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, generations, bodies, rows.values())); + ArrayList compiledDocuments = + new ArrayList<>(); + finalization.documents().forEach((documentId, exact) -> { + ManagedDocumentSnapshot durableDocument = durableDocuments.get( + documentId); + if (durableDocument != null) { + if (!durableDocument.blueId().equals(exact.blueId())) { + throw stale("Automatic admission expansion changed a " + + "durable input head " + documentId); + } + compiledDocuments.add(new ManagedDocumentSnapshot( + documentId, + exact.blueId(), + exact.document(), + durableDocument.initialized(), + durableDocument.terminated(), + durableDocument.publicRoot(), + durableDocument.epoch(), + exact.componentGeneration())); + return; + } + ExactValue authored = newDocuments.get( + coordinationId(documentId)); + if (authored == null) { + throw new IllegalStateException( + "Automatic admission finalization lost authored input " + + documentId); + } + compiledDocuments.add(new ManagedDocumentSnapshot( + documentId, + exact.blueId(), + exact.document(), + false, + false, + profile.isPublicRoot(coordinationId(documentId)), + 0L, + exact.componentGeneration())); + }); + List components = finalization.components().stream() + .map(component -> component.component()) + .toList(); + long graphGeneration = existingMembers.isEmpty() + ? current.input().snapshot().graphGeneration() + : durable.graphGenerations().requireCohortGeneration( + existingMembers); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + graphGeneration, + compiledDocuments, + finalization.finalizedGraph().bindings(), + components, + publicRoots); + ClosureInvocationInput original = current.input(); + ClosureInvocationInput expanded = ClosureEvidenceFactory.admitClosure( + snapshot, + (AdmissionCause) original.cause(), + original.admissionCandidate(), + original.executionPolicy(), + original.environment()); + return new AdmissionInvocation( + expanded, + current.publicationIdentityMembers(), + newDocuments, + existingMembers, + captured, + accumulated); + } + + private long requireManagedDocumentLimit() { + Long limit = environment.portableLimitPolicy().limits().get( + "managedDocumentsPerClosure"); + if (limit == null || limit.longValue() <= 0L) { + throw new IllegalStateException( + "Portable limit policy has no positive " + + "managedDocumentsPerClosure limit"); + } + return MultiDocumentPublicationTransaction.requireSafeInteger( + limit.longValue(), "managedDocumentsPerClosure"); + } + + private CapturedAdmissionDocument captureAdmissionDocument( + DocumentId documentId, + InMemoryDocumentStore.DocumentHead expectedHead) { + DocumentSession session = documents.require(documentId); + synchronized (session) { + InMemoryDocumentStore.DocumentHead actual = + new InMemoryDocumentStore.DocumentHead( + session.epoch(), + session.currentRevision().after().blueId()); + if (!actual.equals(expectedHead)) { + throw stale("Document head changed during admission capture " + + documentId); + } + ExactValue current = session.currentRevision().after(); + if (!current.blueId().equals(session.layout().rootBlueId())) { + throw new IllegalStateException( + "Session layout disagrees with durable head " + + documentId); + } + return new CapturedAdmissionDocument( + documentId, + actual, + current, + session.layout(), + session.activeSubscriptions(), + runtime.documentProcessor().isInitialized( + current.copyNode()), + session.status() == SessionStatus.TERMINATED); + } + } + + private static Set forwardExistingMembers( + Collection original, + Collection targets, + ManagedOccurrenceInventory inventory) { + TreeMap discovered = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + Deque pending = new ArrayDeque<>(); + for (DocumentId documentId : original) { + if (discovered.putIfAbsent(documentId, Boolean.TRUE) == null) { + pending.addLast(documentId); + } + } + for (DocumentId documentId : targets) { + if (discovered.putIfAbsent(documentId, Boolean.TRUE) == null) { + pending.addLast(documentId); + } + } + while (!pending.isEmpty()) { + DocumentId source = pending.removeFirst(); + for (ManagedOccurrenceBinding row : inventory.rowsFrom(source)) { + DocumentId target = coordinationId(row.targetDocumentId()); + if (discovered.putIfAbsent(target, Boolean.TRUE) == null) { + pending.addLast(target); + } + } + } + Set selected = discovered.keySet(); + for (DocumentId target : selected) { + for (ManagedOccurrenceBinding row : inventory.rowsTouching(target)) { + DocumentId source = coordinationId(row.sourceDocumentId()); + if (row.active() + && coordinationId(row.targetDocumentId()).equals(target) + && !selected.contains(source)) { + throw new AdmissionProjectionUnavailableException( + "Automatic forward admission expansion cannot " + + "merge a target with an external active " + + "incoming occurrence"); + } + } + } + return Collections.unmodifiableSet( + new LinkedHashSet<>(discovered.keySet())); + } + + private static void mergeAutomaticRow( + Map rows, + ManagedOccurrenceBinding row) { + String key = occurrenceKey( + row.sourceDocumentId().value(), row.sourcePath()); + ManagedOccurrenceBinding prior = rows.putIfAbsent(key, row); + if (prior != null && !OccurrenceProjection.from(prior).equals( + OccurrenceProjection.from(row))) { + throw stale("Managed occurrence evidence disagrees at " + key); + } + } + + private static String occurrenceKey( + String sourceDocumentId, + String sourcePath) { + return Objects.requireNonNull(sourceDocumentId, "sourceDocumentId") + + "\u0000" + + Objects.requireNonNull(sourcePath, "sourcePath"); + } + + private static LinkedHashMap componentGenerations( + InMemoryDocumentStore.ClosureSnapshot durable, + Map captured, + Set expectedMembers) { + LinkedHashMap + generations = new LinkedHashMap<>(); + for (ComponentSnapshot component : durable.componentStates()) { + List componentMembers = component + .orderedMemberDocumentIds().stream() + .map(ContractsClosureAdmissionAdapter::coordinationId) + .toList(); + if (!expectedMembers.containsAll(componentMembers)) { + throw stale("Forward admission closure contains only part of " + + "a durable component " + componentMembers); + } + for (int index = 0; index < componentMembers.size(); index++) { + DocumentId member = componentMembers.get(index); + CapturedAdmissionDocument document = captured.get(member); + if (document == null + || !document.head().blueId().equals( + component.orderedMemberBlueIds().get(index))) { + throw stale("Durable component state is stale for " + + member); + } + generations.put( + closureId(member), + component.componentGeneration()); + } + } + if (generations.size() != expectedMembers.size()) { + throw stale("Durable component state does not cover automatic " + + "admission expansion"); + } + return generations; + } + + private static long requireComponentGeneration( + Map generations, + blue.language.processor.closure.DocumentId documentId) { + Long generation = generations.get(documentId); + if (generation == null) { + throw new IllegalStateException( + "No component generation for " + documentId); + } + return generation; + } + + private static void requireIndexGenerations( + InMemoryDocumentStore.OccurrenceResolutionSnapshot expected, + InMemoryDocumentStore.ClosureSnapshot actual) { + if (actual.occurrenceInventoryGeneration() + != expected.occurrenceInventoryGeneration() + || actual.componentIndexGeneration() + != expected.componentIndexGeneration()) { + throw stale("Managed occurrence indexes changed during " + + "admission expansion"); + } + } + + private void requireAutomaticRetryStillCurrent( + AdmissionInvocation before, + AdmissionInvocation expanded, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState) { + if (!before.input().cause().causeIdentity().equals( + expanded.input().cause().causeIdentity()) + || !Objects.equals( + before.input().admissionCandidateIdentity(), + expanded.input().admissionCandidateIdentity()) + || before.input().executionPolicy() + != expanded.input().executionPolicy() + || before.input().environment() + != expanded.input().environment() + || !before.publicationIdentityMembers().equals( + expanded.publicationIdentityMembers())) { + throw new IllegalStateException( + "Automatic admission retry changed its frozen lane"); + } + InMemoryDocumentStore.OccurrenceResolutionSnapshot currentIndexes = + documents.occurrenceResolutionSnapshot(); + if (currentIndexes.occurrenceInventoryGeneration() + != storeState.occurrenceInventoryGeneration() + || currentIndexes.componentIndexGeneration() + != storeState.componentIndexGeneration()) { + throw stale("Managed occurrence indexes changed before " + + "admission retry"); + } + InMemoryDocumentStore.ClosureSnapshot current = + documents.admissionSnapshot(expanded.existingMembers()); + for (Map.Entry entry + : expanded.existingDocuments().entrySet()) { + if (!entry.getValue().head().equals( + current.requireHead(entry.getKey()))) { + throw stale("Existing admission member changed before retry " + + entry.getKey()); + } + } + } + + 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 MultiDocumentPublicationTransaction.AtomicPublicationCasException + stale(String message) { + return new MultiDocumentPublicationTransaction + .AtomicPublicationCasException(message); + } + + private void publish( + AdmissionInvocation invocation, ClosureAttemptResult attempt, ClosureProcessResult result, CoordinationEngine.AdmissionPolicy policy, ExternalOrderKey frontier, String publicationIdentity, List members, - InMemoryDocumentStore.PublicationSnapshot before) { - ManagedOccurrenceInventory resultingInventory = mergeAdmissionInventory( + InMemoryDocumentStore.ClosureSnapshot before) { + ClosureInvocationInput input = invocation.input(); + Set memberSet = new LinkedHashSet<>(members); + ManagedOccurrenceInventory.DeltaResult inventoryDelta = + mergeAdmissionInventory( before.occurrenceInventory(), result.occurrenceBindings(), - new LinkedHashSet<>(members), - runtime.metrics()); - long inventoryGeneration = result.occurrenceBindings().isEmpty() - ? before.occurrenceInventoryGeneration() - : InMemoryDocumentStore.increment( - before.occurrenceInventoryGeneration(), - "occurrence inventory generation"); - long componentIndexGeneration = InMemoryDocumentStore.increment( + memberSet); + ManagedOccurrenceInventory resultingInventory = + inventoryDelta.inventory(); + boolean inventoryChanged = inventoryDelta.changed(); + long inventoryGeneration = transitionGeneration( + before.occurrenceInventoryGeneration(), + inventoryChanged, + "occurrence inventory generation"); + boolean componentIndexChanged = !invocation.newDocuments().isEmpty() + || !sameActiveTopologyForSources( + before.occurrenceInventory(), resultingInventory, memberSet); + long componentIndexGeneration = transitionGeneration( before.componentIndexGeneration(), + componentIndexChanged, "component index generation"); ClosureSubscriptionInventory subscriptions = before .closureSubscriptions().apply(result); Map resultingDocuments = - resultingDocuments(result, new LinkedHashSet<>(members)); + resultingDocuments(result, memberSet); Map inputDocuments = - inputDocuments(input, new LinkedHashSet<>(members)); + inputDocuments(input, memberSet); Map gas = gasByDocument( - result, new LinkedHashSet<>(members)); + result, memberSet); ContractsClosureAdmissionReceipt durableReceipt = new ContractsClosureAdmissionReceipt( attempt, @@ -260,13 +940,28 @@ private void publish( .beginAtomicPublication( publicationIdentity, before.occurrenceInventoryGeneration(), - before.componentIndexGeneration()) + before.componentIndexGeneration()); + invocation.existingDocuments().values().forEach(document -> + transaction.expectHead( + document.documentId(), + document.head().epoch(), + document.head().blueId())); + invocation.newDocuments().keySet().forEach(transaction::expectAbsent); + input.snapshot().components().forEach(component -> { + boolean allExisting = component.orderedMemberDocumentIds().stream() + .allMatch(member -> invocation.existingMembers().contains( + coordinationId(member))); + if (allExisting) { + transaction.expectComponentState(component); + } + }); + transaction .stageOccurrenceInventory( resultingInventory, inventoryGeneration, componentIndexGeneration) .stageComponentStates(result.resultingComponents()) - .stageClosureAdmissionResult(result) + .stageClosureAdmissionResult(input, result) .stageOutbox(result.publicEvents()) .stageCheckpointEvidence(result.checkpointWrites()) .stageAdmissionReceipt(durableReceipt) @@ -282,18 +977,48 @@ private void publish( documentId); ResultingDocument resulting = resultingDocuments.get( documentId); - if (admitted.epoch() != 0L || resulting.epoch() != 0L) { + CapturedAdmissionDocument existing = invocation + .existingDocuments().get(documentId); + if (existing != null) { + if (!resulting.beforeBlueId().equals( + existing.head().blueId()) + || resulting.epoch() != existing.head().epoch() + || !resulting.afterBlueId().equals( + existing.head().blueId())) { + throw new AdmissionProjectionUnavailableException( + "Static admission may retain but cannot advance " + + "existing member " + documentId); + } + routeReplacements.add( + new OperationRouteIndex.Replacement( + documentId, + existing.layout().routingSurface(), + existing.activeSubscriptions())); + continue; + } + if (admitted.epoch() != 0L || admitted.initialized() + || resulting.epoch() != 0L) { throw new AdmissionProjectionUnavailableException( - "New closure admission must publish epoch zero for " + "New closure admission must initialize epoch zero " + documentId); } + ExactValue resolvedAuthored = invocation.newDocuments() + .get(documentId); + ExactValue admissionAuthored = resolvedAuthored != null + && resolvedAuthored.blueId().equals(documentId.value()) + ? resolvedAuthored + : ExactValue.fromVerifiedClosureAdmissionInput( + input, result, documentId); ExactValue authored = objects.put( - ExactValue.fromVerifiedClosureAdmissionInput( - input, result, documentId), + admissionAuthored, "verified-closure-admission-input"); ManagedRootSubscriptionSurface rootSurface = contracts .projectRootSubscriptionSurface( resulting.document()); + transaction.stageEmbeddedDemands( + documentId, + ClosureSubscriptionInventory.embeddedDemands( + rootSurface)); RoutingSurface routingSurface = RoutingSurface .fromManagedRootContracts( rootSurface.effectiveRootContracts()); @@ -350,8 +1075,7 @@ private void publish( frontier, 0L, 0L); - transaction.expectAbsent(documentId) - .stageNewSession(session); + transaction.stageNewSession(session); routeReplacements.add(new OperationRouteIndex.Replacement( documentId, layout.routingSurface(), @@ -438,18 +1162,22 @@ private static void requireResultBelongsToAdmission( } } - private static ManagedOccurrenceInventory mergeAdmissionInventory( + private static ManagedOccurrenceInventory.DeltaResult + mergeAdmissionInventory( ManagedOccurrenceInventory before, Collection admittedRows, - Set admittedMembers, - EngineMetrics metrics) { - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, - before.rows().size()); - ArrayList merged = new ArrayList<>( - before.rows()); + Set admittedMembers) { + for (DocumentId source : admittedMembers) { + for (ManagedOccurrenceBinding row : before.rowsFrom(source)) { + if (!admittedMembers.contains( + coordinationId(row.targetDocumentId()))) { + throw new UnsupportedOperationException( + "Forward admission closure omitted an outgoing " + + "target"); + } + } + } + ArrayList merged = new ArrayList<>(); for (ManagedOccurrenceBinding row : Objects.requireNonNull( admittedRows, "admittedRows")) { if (!admittedMembers.contains(DocumentId.of( @@ -461,12 +1189,31 @@ private static ManagedOccurrenceInventory mergeAdmissionInventory( } merged.add(row); } - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, - merged.size()); - return ManagedOccurrenceInventory.of(merged); + return before.replaceSources(admittedMembers, merged); + } + + private static boolean sameActiveTopologyForSources( + ManagedOccurrenceInventory first, + ManagedOccurrenceInventory second, + Collection sources) { + for (DocumentId source : sources) { + if (!first.activeRowsFrom(source).stream() + .map(ActiveEdge::from).toList() + .equals(second.activeRowsFrom(source).stream() + .map(ActiveEdge::from).toList())) { + return false; + } + } + return true; + } + + private static long transitionGeneration( + long current, + boolean changed, + String label) { + return changed + ? InMemoryDocumentStore.increment(current, label) + : current; } private static Map inputDocuments( @@ -516,32 +1263,13 @@ private static List coordinationIds( .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 requireExactlyPresent(List members) { + for (DocumentId documentId : members) { + if (documents.find(documentId).isEmpty()) { + throw new IllegalStateException( + "Durable admission receipt is missing member " + + documentId); + } } } @@ -763,9 +1491,34 @@ static String publicationIdentity( ClosureInvocationInput input, CoordinationEngine.AdmissionPolicy policy, ExternalOrderKey frontier) { + return publicationIdentity( + input, + policy, + frontier, + FULL_LIFECYCLE_IDENTITY_DOMAIN); + } + + private static String boundedCompatibilityPublicationIdentity( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey frontier) { + return publicationIdentity( + input, + policy, + frontier, + BOUNDED_COMPATIBILITY_IDENTITY_DOMAIN); + } + + private static String publicationIdentity( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey frontier, + String identityDomain) { Objects.requireNonNull(input, "input"); Objects.requireNonNull(policy, "policy"); Objects.requireNonNull(frontier, "frontier"); + String domain = Objects.requireNonNull( + identityDomain, "identityDomain"); MessageDigest digest; try { digest = MessageDigest.getInstance("SHA-256"); @@ -773,8 +1526,7 @@ static String publicationIdentity( throw new IllegalStateException( "JVM does not provide SHA-256", unavailable); } - updatePublicationIdentityFrame( - digest, 0, "coordination-contracts-closure-admission-v1"); + updatePublicationIdentityFrame(digest, 0, domain); updatePublicationIdentityFrame( digest, 1, input.invocationIdentity()); updatePublicationIdentityFrame( @@ -795,7 +1547,7 @@ static String publicationIdentity( + component); } } - return "coordination-contracts-closure-admission-v1:sha256:" + return domain + ":sha256:" + HexFormat.of().formatHex(digest.digest()); } @@ -819,6 +1571,123 @@ private void ensureOpen() { } } + private record AdmissionInvocation( + ClosureInvocationInput input, + List publicationIdentityMembers, + Map newDocuments, + Set existingMembers, + Map existingDocuments, + AutomaticManagedOccurrenceExpansion automaticExpansion) { + private AdmissionInvocation { + input = Objects.requireNonNull(input, "input"); + publicationIdentityMembers = List.copyOf(Objects.requireNonNull( + publicationIdentityMembers, + "publicationIdentityMembers")); + newDocuments = Collections.unmodifiableMap(new LinkedHashMap<>( + Objects.requireNonNull(newDocuments, "newDocuments"))); + existingMembers = Collections.unmodifiableSet( + new LinkedHashSet<>(Objects.requireNonNull( + existingMembers, "existingMembers"))); + existingDocuments = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + existingDocuments, "existingDocuments"))); + automaticExpansion = Objects.requireNonNull( + automaticExpansion, "automaticExpansion"); + if (publicationIdentityMembers.isEmpty() + || !existingDocuments.keySet().equals(existingMembers)) { + throw new IllegalArgumentException( + "Admission invocation has incomplete identity or " + + "existing-member evidence"); + } + LinkedHashSet overlap = new LinkedHashSet<>( + newDocuments.keySet()); + overlap.retainAll(existingMembers); + if (!overlap.isEmpty()) { + throw new IllegalArgumentException( + "Admission members cannot be both present and absent " + + overlap); + } + } + + static AdmissionInvocation initial( + ClosureInvocationInput input, + List publicationIdentityMembers) { + TreeMap authored = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + input.snapshot().managedDocuments().forEach(document -> { + DocumentId id = coordinationId(document.documentId()); + ExactValue exact = ExactValue.verified(document.document()); + if (authored.putIfAbsent(id, exact) != null) { + throw new IllegalArgumentException( + "Admission input repeats document " + id); + } + }); + return new AdmissionInvocation( + input, + publicationIdentityMembers, + authored, + Set.of(), + Map.of(), + AutomaticManagedOccurrenceExpansion.empty()); + } + } + + private record CapturedAdmissionDocument( + DocumentId documentId, + InMemoryDocumentStore.DocumentHead head, + ExactValue current, + EmbeddedOnlyLayout layout, + List activeSubscriptions, + boolean initialized, + boolean terminated) { + private CapturedAdmissionDocument { + 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")); + } + } + + 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) { + static ActiveEdge from(ManagedOccurrenceBinding row) { + return new ActiveEdge( + row.occurrenceIdentity(), + row.sourceDocumentId().value(), + row.targetDocumentId().value()); + } + } + private static final class AdmissionProjectionUnavailableException extends IllegalStateException { private static final long serialVersionUID = 1L; diff --git a/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java b/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java index 2449923..c458821 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java +++ b/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java @@ -24,7 +24,26 @@ record ContractsClosurePublicationReceipt( String publicationIdentity, List documentIds, - ClosureAttemptResult attempt) { + ClosureAttemptResult attempt, + long automaticRetryCount, + ManagedSurfacePublicationEvidence managedSurfaceEvidence) { + + ContractsClosurePublicationReceipt( + String publicationIdentity, + List documentIds, + ClosureAttemptResult attempt) { + this(publicationIdentity, documentIds, attempt, 0L, + ManagedSurfacePublicationEvidence.empty()); + } + + ContractsClosurePublicationReceipt( + String publicationIdentity, + List documentIds, + ClosureAttemptResult attempt, + long automaticRetryCount) { + this(publicationIdentity, documentIds, attempt, automaticRetryCount, + ManagedSurfacePublicationEvidence.empty()); + } ContractsClosurePublicationReceipt { publicationIdentity = requireText( @@ -34,6 +53,10 @@ record ContractsClosurePublicationReceipt( throw new IllegalArgumentException( "A durable process receipt requires a completed attempt"); } + MultiDocumentPublicationTransaction.requireSafeInteger( + automaticRetryCount, "automaticRetryCount"); + managedSurfaceEvidence = Objects.requireNonNull( + managedSurfaceEvidence, "managedSurfaceEvidence"); if (attempt.processResult().status() == ProcessorStatus.CAPABILITY_FAILURE) { throw new IllegalArgumentException( @@ -70,6 +93,27 @@ record ContractsClosurePublicationReceipt( throw new IllegalArgumentException( "Process receipt cohort differs from its exact result"); } + if (!result.commits() + && managedSurfaceEvidence.present()) { + throw new IllegalArgumentException( + "A non-committing receipt cannot retain managed " + + "publication evidence"); + } + } + + /** Returns the same receipt with its prepared route-index delta retained. */ + ContractsClosurePublicationReceipt withOperationRouteChanges( + List changes) { + if (!commits()) { + throw new IllegalStateException( + "A non-committing receipt has no route publication"); + } + return new ContractsClosurePublicationReceipt( + publicationIdentity, + documentIds, + attempt, + automaticRetryCount, + managedSurfaceEvidence.withOperationRouteChanges(changes)); } /** Whether the retained terminal result committed durable effects. */ diff --git a/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java index be971c1..8ce9c90 100644 --- a/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java +++ b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java @@ -180,7 +180,8 @@ private static long committedTransitions( return progress.cohorts().stream() .filter(cohort -> cohort.outcome().published() && !cohort.outcome().replayed()) - .mapToLong(cohort -> cohort.outcome().members().size()) + .mapToLong(cohort -> cohort.outcome() + .publicationMembers().size()) .sum(); } diff --git a/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java b/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java index 01ce614..3d157fd 100644 --- a/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java +++ b/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java @@ -177,7 +177,16 @@ public List expectedOccurrences() { public record ManagedDraft( DocumentId documentId, ExactValue initial, - Long knownEpoch) { + Long knownEpoch, + boolean contentDerivedIdentity) { + /** Preserves the legacy authored {@code /documentId} identity policy. */ + public ManagedDraft( + DocumentId documentId, + ExactValue initial, + Long knownEpoch) { + this(documentId, initial, knownEpoch, false); + } + public ManagedDraft { documentId = Objects.requireNonNull(documentId, "documentId"); initial = Objects.requireNonNull(initial, "initial"); @@ -186,11 +195,17 @@ public record ManagedDraft( "Managed PROCESS expansion requires a direct exact " + "draft input"); } - if (!DocumentIdentityReader.requireDocumentId(initial).equals( - documentId)) { + DocumentId exactIdentity = DocumentId.of(initial.blueId()); + DocumentId selectedIdentity = contentDerivedIdentity + ? exactIdentity + : DocumentIdentityReader.requireDocumentId(initial); + if (!selectedIdentity.equals(documentId)) { throw new IllegalArgumentException( - "Managed draft documentId does not match its exact " - + "initial state " + documentId); + "Managed draft DocumentId does not match its " + + (contentDerivedIdentity + ? "exact authored BlueId " + : "authored /documentId ") + + documentId); } if (knownEpoch != null) { MultiDocumentPublicationTransaction.requireSafeInteger( diff --git a/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java b/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java index be7083e..a67f656 100644 --- a/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java +++ b/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java @@ -1,6 +1,7 @@ package blue.coordination.internal; import blue.coordination.api.TimelineEntry; +import blue.language.processor.closure.ClosureResourceDemand; import java.util.ArrayList; import java.util.List; @@ -98,7 +99,8 @@ record EventProgress( ContractsClosureAdapter.FrozenBatch batch, List cohorts, boolean terminal, - Map> + Map> requiredResourcesByLane) { EventProgress { batch = Objects.requireNonNull(batch, "batch"); diff --git a/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java b/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java index 6b666df..1690ffc 100644 --- a/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java +++ b/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java @@ -3,6 +3,7 @@ import blue.coordination.api.DocumentId; import blue.language.processor.ExternalOrderKey; import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureResourceDemand; import java.util.ArrayList; import java.util.Collections; @@ -123,7 +124,7 @@ synchronized void record( recordNeedsResources( selected, actual.members(), - attempt.requiredExactBlueIds()); + attempt.resourceDemands()); return; } recordTerminal( @@ -136,11 +137,11 @@ synchronized void record( synchronized void recordNeedsResources( AttemptTicket ticket, List members, - List requiredExactBlueIds) { + List resourceDemands) { AttemptTicket selected = requireSelected(ticket); requireMembers(selected, members); PendingProgress replacement = new PendingProgress( - selected, requiredExactBlueIds); + selected, resourceDemands); PendingProgress existing = pendingByLane.put( selected.lane(), replacement); if (existing != null @@ -205,11 +206,13 @@ synchronized boolean isTerminal( return true; } - /** Exact named resource demand retained for each blocked Root lane. */ - synchronized Map> requiredResourcesByLane() { - Map> result = new LinkedHashMap<>(); + /** Canonical typed resource demands retained for each blocked Root lane. */ + synchronized Map> + requiredResourcesByLane() { + Map> result = + new LinkedHashMap<>(); pendingByLane.forEach((lane, progress) -> result.put( - lane, progress.requiredExactBlueIds())); + lane, progress.resourceDemands())); return Collections.unmodifiableMap(result); } @@ -330,14 +333,14 @@ AttemptKey attemptKey() { /** Retained exact resource suspension for one lane. */ record PendingProgress( AttemptTicket ticket, - List requiredExactBlueIds) { + List resourceDemands) { PendingProgress { ticket = Objects.requireNonNull(ticket, "ticket"); - requiredExactBlueIds = List.copyOf(Objects.requireNonNull( - requiredExactBlueIds, "requiredExactBlueIds")); - if (requiredExactBlueIds.isEmpty()) { + resourceDemands = List.copyOf(Objects.requireNonNull( + resourceDemands, "resourceDemands")); + if (resourceDemands.isEmpty()) { throw new IllegalArgumentException( - "Pending progress must retain an exact resource demand"); + "Pending progress must retain a typed resource demand"); } } } diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index e1f7f55..3aa13c7 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -82,11 +82,49 @@ public record ManagedOccurrenceAuditView( } } + /** Narrow immutable source address used by advanced diagnostic adapters. */ + public record OperationRouteSourceAuditView( + String timelineId, + String actorId) { + public OperationRouteSourceAuditView { + timelineId = requireAuditText(timelineId, "timelineId"); + actorId = requireAuditText(actorId, "actorId"); + } + } + + /** Narrow immutable compiled route used by advanced diagnostic adapters. */ + public record OperationRouteAuditView( + String scopePath, + String operation, + String channel, + Optional requestPattern, + List acceptedSources) { + public OperationRouteAuditView { + scopePath = requireAuditText(scopePath, "scopePath"); + operation = requireAuditText(operation, "operation"); + channel = requireAuditText(channel, "channel"); + requestPattern = Objects.requireNonNull( + requestPattern, "requestPattern"); + acceptedSources = List.copyOf(Objects.requireNonNull( + acceptedSources, "acceptedSources")); + } + } + + private static String requireAuditText(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 final long BASE_TIMESTAMP_MICROS = 1_800_000_000_000_000L; private final EngineMetrics metrics; private final WholeObjectStore objects; + private final blue.language.provider.NodeProvider + applicationExactNodeProvider; private final BlueRuntime runtime; private final WholeRequestEntryFactory entryFactory; private final InMemoryTimelineJournal journal; @@ -105,6 +143,8 @@ public record ManagedOccurrenceAuditView( private ContractsRootFeederCoordinator contractsFeederCoordinator; private ContractsJournalDrainCoordinator contractsJournalCoordinator; private final Map timelines = new LinkedHashMap<>(); + private final Map timelineActorKinds = + new LinkedHashMap<>(); private Consumer failureInjector = ignored -> { }; private long logicalClockMicros = BASE_TIMESTAMP_MICROS; private long applicationClockMicros = BASE_TIMESTAMP_MICROS; @@ -112,10 +152,22 @@ public record ManagedOccurrenceAuditView( private DefaultCoordinationEngine( ContractsBootstrap contractsConfiguration) { + this(contractsConfiguration, null); + } + + private DefaultCoordinationEngine( + ContractsBootstrap contractsConfiguration, + blue.coordination.sdk.ExactNodeProvider exactNodeProvider) { metrics = new EngineMetrics(); objects = new WholeObjectStore(metrics); - runtime = BlueRuntime.create(objects, metrics); - entryFactory = new WholeRequestEntryFactory(runtime, objects, metrics); + applicationExactNodeProvider = exactNodeProvider == null + ? null + : Contracts10StaticEmbeddedAdmissionCompiler + .verifiedProvider(exactNodeProvider); + runtime = BlueRuntime.create( + objects, metrics, applicationExactNodeProvider); + entryFactory = new WholeRequestEntryFactory( + runtime, objects, metrics, this::timelineActorKind); journal = new InMemoryTimelineJournal(entryFactory, metrics); documents = new InMemoryDocumentStore(metrics); routeIndex = new OperationRouteIndex( @@ -216,6 +268,23 @@ public static DefaultCoordinationEngine createContracts10Sdk( Set.of())); } + /** + * Creates the SDK Contracts runtime with one verified application exact + * node provider available to ordinary Language resolution. + */ + public static DefaultCoordinationEngine createContracts10Sdk( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity, + blue.coordination.sdk.ExactNodeProvider exactNodeProvider) { + return new DefaultCoordinationEngine( + new ContractsBootstrap( + blueLanguageSpecificationIdentity, + contractsSpecificationIdentity, + Set.of()), + Objects.requireNonNull( + exactNodeProvider, "exactNodeProvider")); + } + /** * Authorizes additional public Root lineages for the SDK host profile. * @@ -237,6 +306,26 @@ public synchronized void authorizeContractsPublicRoots( contractsActiveSourceTimelines.addPublicRoots(checked); } + /** + * Exposes one already-admitted lineage as a public Root. + * + *

This changes only the host's Root/source catalogs. It does not append + * an entry, execute a process, change document content, or advance an + * epoch.

+ */ + public synchronized void promoteContractsPublicRoot(DocumentId id) { + ensureOpen(); + if (contractsClosureProfile == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + DocumentId selected = Objects.requireNonNull(id, "id"); + requireDocument(selected); + contractsClosureProfile.addPublicRoots(Set.of(selected)); + contractsActiveSourceTimelines.addPublicRoots(Set.of(selected)); + contractsActiveSourceTimelines.refresh(Set.of(selected), documents); + } + @Override public synchronized Timeline registerTimeline( String timelineId, @@ -252,6 +341,50 @@ public synchronized Timeline registerTimeline( return existing == null ? proposed : existing; } + /** Selects the exact actor contract used for SDK-authored entries. */ + public synchronized void registerTimelineActorType( + String timelineId, + String actorType) { + if (!timelines.containsKey(timelineId)) { + throw new IllegalArgumentException( + "Timeline is not registered: " + timelineId); + } + String checked = Objects.requireNonNull(actorType, "actorType"); + String existing = timelineActorKinds.putIfAbsent( + timelineId, checked); + if (existing != null && !existing.equals(checked)) { + throw new IllegalArgumentException( + "Timeline " + timelineId + " already uses " + existing); + } + } + + /** Returns the exact actor contract used for SDK-authored entries. */ + public synchronized String timelineActorKind(String timelineId) { + return timelineActorKinds.getOrDefault( + timelineId, "MyOS/Principal Actor"); + } + + /** Returns one canonical retained Timeline Entry for read-only audit. */ + public synchronized Optional auditTimelineEntry( + String entryBlueId) { + ensureOpen(); + return journal.byBlueId(requireAuditText( + entryBlueId, "entryBlueId")); + } + + /** Returns every canonical retained Timeline Entry in append order. */ + public synchronized List auditTimelineEntries() { + ensureOpen(); + return journal.entries(); + } + + /** Returns canonical retained entries for one Timeline in append order. */ + public synchronized List auditTimeline( + String timelineId) { + ensureOpen(); + return journal.entries(requireAuditText(timelineId, "timelineId")); + } + synchronized Timeline timeline(String timelineId, String actorId) { return registerTimeline(timelineId, actorId); } @@ -371,6 +504,49 @@ yield currentContractsAdmissionFrontier( input, selectedPolicy, frontier); } + /** + * SDK static-admission seam for resolving exact referenced occurrence + * content without changing the provider used by ordinary operations. + */ + public synchronized ContractsClosureAdmissionReceipt + admitContractsClosure( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey verifiedFrontier, + blue.coordination.sdk.ExactNodeProvider exactNodeProvider) { + 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, + Contracts10StaticEmbeddedAdmissionCompiler.verifiedProvider( + Objects.requireNonNull( + exactNodeProvider, "exactNodeProvider"))); + } + @Override public synchronized void configureEmbeddedAdmission( DocumentId documentId, @@ -438,6 +614,25 @@ public synchronized ExactValue exactValue(String sourceYaml) { sourceYaml, objects, "external-exact-value"); } + /** + * Parses provider content, preprocesses runtime aliases, and retains its + * direct identity without resolving the value's type as an instance. + * + *

This public method is an internal cross-package bridge for the + * developer SDK. Applications use + * {@link blue.coordination.sdk.ExactValues#providerContentYaml(String)}. + * The returned value is not installed in the engine object store.

+ */ + public synchronized ExactValue exactProviderValue(String sourceYaml) { + ensureOpen(); + return runtime.exactProviderSource(sourceYaml); + } + + /** Provider leaf shared with isolated authored-closure verification. */ + blue.language.provider.NodeProvider applicationExactNodeProvider() { + return applicationExactNodeProvider; + } + synchronized ExactValue embeddedDocumentRequest( String exactDocumentYaml) { return referencedValueRequest("document", exactDocumentYaml); @@ -937,6 +1132,31 @@ public synchronized DocumentSnapshot auditDocument( row.active())); } + /** Reads the current processor-compiled operation routes without mutation. */ + public synchronized List auditOperationRoutes( + DocumentId documentId) { + ensureOpen(); + return requireDocument(Objects.requireNonNull( + documentId, "documentId")) + .layout() + .routingSurface() + .operationDefinitions() + .stream() + .map(definition -> new OperationRouteAuditView( + definition.scopePath(), + definition.operation(), + definition.channelKey(), + Optional.ofNullable(definition.requestPattern()) + .map(ExactValue::fromFrozen), + definition.sources().stream() + .map(source -> + new OperationRouteSourceAuditView( + source.timelineId(), + source.actorId())) + .toList())) + .toList(); + } + private DocumentSession requireDocument(DocumentId documentId) { ensureOpen(); try { @@ -1178,16 +1398,41 @@ private ProcessingDrainReceipt drainContracts( cohort.outcome(); entryAttempts.add(new ContractsClosureDispatchAttempt( entry.blueId(), - exact.members(), + exact.publicationMembers(), exact.attempt(), exact.published(), exact.publicationIdentity(), - exact.replayed())); + exact.replayed(), + exact.automaticRetryCount(), + exact.managedSurfaceEvidence() + .resolvedOccurrences() + .stream() + .map(resolution -> new + ContractsClosureDispatchAttempt + .ManagedOccurrenceResolution( + resolution.demandIdentity(), + resolution.occurrence(), + ContractsClosureDispatchAttempt + .TargetKind.valueOf( + resolution.targetKind() + .name()), + Optional.ofNullable( + resolution + .authoredInitial()))) + .toList(), + exact.managedSurfaceEvidence().inputComponents(), + exact.managedSurfaceEvidence() + .operationRouteChanges() + .stream() + .map(DefaultCoordinationEngine + ::operationRouteChange) + .toList())); if (!cohort.outcome().published() || cohort.outcome().replayed()) { continue; } - for (DocumentId member : cohort.outcome().members()) { + for (DocumentId member + : cohort.outcome().publicationMembers()) { documents.require(member).revisionForEntry(entry.blueId()) .ifPresent(revision -> entryOutcomes.add( new DocumentDispatchOutcome( @@ -1217,6 +1462,32 @@ private ProcessingDrainReceipt drainContracts( System.nanoTime() - started); } + private static ContractsClosureDispatchAttempt.OperationRouteChange + operationRouteChange( + OperationRouteIndex.OperationRouteChange change) { + return new ContractsClosureDispatchAttempt.OperationRouteChange( + ContractsClosureDispatchAttempt.OperationRouteChangeKind + .valueOf(change.kind().name()), + change.documentId(), + change.before().map( + DefaultCoordinationEngine::operationRouteState), + change.after().map( + DefaultCoordinationEngine::operationRouteState)); + } + + private static ContractsClosureDispatchAttempt.OperationRouteState + operationRouteState( + OperationRouteIndex.OperationRouteState state) { + return new ContractsClosureDispatchAttempt.OperationRouteState( + state.scopePath(), + state.operation(), + state.channel(), + state.acceptedSources().stream() + .map(source -> new Timeline( + source.timelineId(), source.actorId())) + .toList()); + } + private ContractsJournalDrainCoordinator createContractsJournalCoordinator() { return new ContractsJournalDrainCoordinator( journal, diff --git a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java index 31b9059..58f7cd6 100644 --- a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +++ b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java @@ -72,6 +72,7 @@ public synchronized void insert(DocumentSession session) { nextSessions.values(), state.occurrenceInventory()); state = state.withSessions( nextSessions, + state.lineageIndex().withNewLineage(session), nextIndex, increment(state.componentIndexGeneration(), "component index generation")); @@ -90,6 +91,7 @@ public synchronized void remove(DocumentId documentId) { nextSessions.values(), state.occurrenceInventory()); state = state.withSessions( nextSessions, + state.lineageIndex().withoutLineage(selected), nextIndex, increment(state.componentIndexGeneration(), "component index generation")); @@ -109,10 +111,40 @@ synchronized ManagedOccurrenceInventory occurrenceInventory() { return state.occurrenceInventory(); } + /** Exact immutable managed-lineage indexes without a session scan. */ + synchronized ManagedLineageIndex lineageIndex() { + return state.lineageIndex(); + } + + /** + * Captures the exact immutable indexes used by one occurrence-resolution + * attempt without opening or scanning document sessions. + */ + synchronized OccurrenceResolutionSnapshot occurrenceResolutionSnapshot() { + return new OccurrenceResolutionSnapshot( + state.lineageIndex(), + state.occurrenceInventory(), + state.componentIndex(), + state.occurrenceInventoryGeneration(), + state.componentIndexGeneration()); + } + EngineMetrics metrics() { return metrics; } + synchronized StoreStructureSnapshot storeStructureSnapshotForTesting() { + return new StoreStructureSnapshot( + state.sessionIndex(), + state.componentIndex(), + state.componentStateInventory(), + state.outboxLog(), + state.checkpointEvidenceLog(), + state.publicationReceiptIndex(), + state.admissionReceiptIndex(), + state.closurePublicationReceiptIndex()); + } + /** Captures every durable head plus immutable publication evidence. */ synchronized PublicationSnapshot publicationSnapshot() { metrics.increment(FULL_ENVIRONMENT_SCANS); @@ -126,7 +158,8 @@ synchronized ClosureTopologySnapshot closureTopologySnapshot() { state.occurrenceInventoryGeneration(), state.componentIndexGeneration(), state.occurrenceInventory(), - state.componentIndex()); + state.componentIndex(), + state.closureSubscriptions()); } /** Captures only the durable heads and component states in one cohort. */ @@ -139,6 +172,20 @@ synchronized ClosureSnapshot closureSnapshot( synchronized ClosureSnapshot closureSnapshot( Collection documentIds, ClosureTopologySnapshot expectedTopology) { + return targetedClosureSnapshot( + documentIds, expectedTopology, true); + } + + /** Captures a static-admission partition, including the empty partition. */ + synchronized ClosureSnapshot admissionSnapshot( + Collection documentIds) { + return targetedClosureSnapshot(documentIds, null, false); + } + + private ClosureSnapshot targetedClosureSnapshot( + Collection documentIds, + ClosureTopologySnapshot expectedTopology, + boolean requireMember) { if (expectedTopology != null && (state.occurrenceInventoryGeneration() != expectedTopology.occurrenceInventoryGeneration() @@ -162,7 +209,7 @@ synchronized ClosureSnapshot closureSnapshot( session.epoch(), session.currentRevision().after().blueId())); } - if (heads.isEmpty()) { + if (requireMember && heads.isEmpty()) { throw new IllegalArgumentException( "A closure snapshot requires at least one document"); } @@ -206,6 +253,14 @@ synchronized MultiDocumentPublicationTransaction beginAtomicPublication( publicationIdentity, "publicationIdentity"))); } + /** Looks up one typed admission receipt without opening document heads. */ + synchronized Optional admissionReceipt( + String publicationIdentity) { + return Optional.ofNullable(state.admissionReceipts().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( @@ -236,29 +291,136 @@ static long increment(long value, String label) { return Math.addExact(value, 1L); } + /** Immutable indexed store image for one managed-occurrence resolution. */ + record OccurrenceResolutionSnapshot( + ManagedLineageIndex lineageIndex, + ManagedOccurrenceInventory occurrenceInventory, + ProcessEmbeddedComponentIndex componentIndex, + long occurrenceInventoryGeneration, + long componentIndexGeneration) { + OccurrenceResolutionSnapshot { + lineageIndex = Objects.requireNonNull( + lineageIndex, "lineageIndex"); + occurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + componentIndex = Objects.requireNonNull( + componentIndex, "componentIndex"); + MultiDocumentPublicationTransaction.requireSafeInteger( + occurrenceInventoryGeneration, + "occurrenceInventoryGeneration"); + MultiDocumentPublicationTransaction.requireSafeInteger( + componentIndexGeneration, + "componentIndexGeneration"); + } + } + + record StoreStructureSnapshot( + PersistentOrderedMap sessions, + ProcessEmbeddedComponentIndex componentIndex, + ComponentStateInventory componentStates, + PersistentAppendLog outbox, + PersistentAppendLog checkpoints, + PersistentOrderedMap publicationReceipts, + PersistentOrderedMap + admissionReceipts, + PersistentOrderedMap + closurePublicationReceipts) { + StoreStructureSnapshot { + sessions = Objects.requireNonNull(sessions, "sessions"); + componentIndex = Objects.requireNonNull( + componentIndex, "componentIndex"); + componentStates = Objects.requireNonNull( + componentStates, "componentStates"); + outbox = Objects.requireNonNull(outbox, "outbox"); + checkpoints = Objects.requireNonNull(checkpoints, "checkpoints"); + publicationReceipts = Objects.requireNonNull( + publicationReceipts, "publicationReceipts"); + admissionReceipts = Objects.requireNonNull( + admissionReceipts, "admissionReceipts"); + closurePublicationReceipts = Objects.requireNonNull( + closurePublicationReceipts, + "closurePublicationReceipts"); + } + + int sharedSessionNodes(StoreStructureSnapshot other) { + return sessions.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").sessions); + } + + int sharedComponentIndexNodes(StoreStructureSnapshot other) { + return componentIndex.sharedComponentNodesForTesting( + Objects.requireNonNull(other, "other").componentIndex); + } + + int sharedComponentStateNodes(StoreStructureSnapshot other) { + return componentStates.sharedLineageNodesForTesting( + Objects.requireNonNull(other, "other").componentStates); + } + + boolean sameComponentIndexEntryIdentity( + StoreStructureSnapshot other, + DocumentId document) { + return componentIndex.sameComponentEntryIdentityForTesting( + Objects.requireNonNull(other, "other").componentIndex, + document); + } + + boolean sameComponentStateEntryIdentity( + StoreStructureSnapshot other, + DocumentId document) { + return componentStates.sameStateEntryIdentityForTesting( + Objects.requireNonNull(other, "other").componentStates, + document); + } + + boolean evidenceExtends(StoreStructureSnapshot prefix) { + StoreStructureSnapshot selected = Objects.requireNonNull( + prefix, "prefix"); + return outbox.extendsLog(selected.outbox) + && checkpoints.extendsLog(selected.checkpoints); + } + + int outboxSize() { + return outbox.size(); + } + + int checkpointSize() { + return checkpoints.size(); + } + } + /** Immutable durable publication image; exactly one instance is swapped. */ static final class StoreState { + private final PersistentOrderedMap + sessionIndex; private final Map sessions; + private final ManagedLineageIndex lineageIndex; 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 Map - componentStateByDocument; - private final Map componentStateOrder; + private final ComponentStateInventory componentStates; private final ClosureSubscriptionInventory closureSubscriptions; - private final List outbox; - private final List checkpointEvidence; + private final PersistentAppendLog outbox; + private final PersistentAppendLog + checkpointEvidence; + private final PersistentOrderedMap + publicationReceiptIndex; private final Set publicationReceipts; + private final PersistentOrderedMap admissionReceiptIndex; private final Map admissionReceipts; + private final PersistentOrderedMap + closurePublicationReceiptIndex; private final Map closurePublicationReceipts; StoreState( Map sessions, + ManagedLineageIndex lineageIndex, ManagedOccurrenceInventory occurrenceInventory, long occurrenceInventoryGeneration, ProcessEmbeddedComponentIndex componentIndex, @@ -273,9 +435,16 @@ static final class StoreState { admissionReceipts, Map closurePublicationReceipts) { - this.sessions = Collections.unmodifiableMap( - new LinkedHashMap<>(Objects.requireNonNull( - sessions, "sessions"))); + this.sessionIndex = sessionIndex(sessions); + this.sessions = new PersistentMapView<>(sessionIndex); + this.lineageIndex = Objects.requireNonNull( + lineageIndex, "lineageIndex"); + if (!this.lineageIndex.documentIds().equals( + this.sessions.keySet())) { + throw new IllegalArgumentException( + "Managed-lineage index must cover every durable " + + "document exactly once"); + } this.occurrenceInventory = Objects.requireNonNull( occurrenceInventory, "occurrenceInventory"); this.occurrenceInventoryGeneration = @@ -335,11 +504,8 @@ static final class StoreState { component.componentStateIdentity(), statePosition); } requireCondensationOrder(canonicalComponents, componentIndex); - this.componentStates = List.copyOf(canonicalComponents); - this.componentStateByDocument = Collections.unmodifiableMap( - byDocument); - this.componentStateOrder = Collections.unmodifiableMap( - orderByIdentity); + this.componentStates = ComponentStateInventory.of( + canonicalComponents); this.closureSubscriptions = Objects.requireNonNull( closureSubscriptions, "closureSubscriptions"); this.closureSubscriptions.states().forEach(state -> { @@ -357,7 +523,7 @@ static final class StoreState { "Closure subscription does not identify the durable " + "document head " + owner); } - ComponentSnapshot component = componentStateByDocument.get( + ComponentSnapshot component = this.componentStates.forDocument( owner); if (component == null) { throw new IllegalArgumentException( @@ -377,13 +543,15 @@ static final class StoreState { + "for " + owner); } }); - this.outbox = List.copyOf(Objects.requireNonNull( + this.outbox = PersistentAppendLog.of(Objects.requireNonNull( outbox, "outbox")); - this.checkpointEvidence = List.copyOf(Objects.requireNonNull( - checkpointEvidence, "checkpointEvidence")); + this.checkpointEvidence = PersistentAppendLog.of( + Objects.requireNonNull( + checkpointEvidence, "checkpointEvidence")); + this.publicationReceiptIndex = publicationReceiptIndex( + publicationReceipts); this.publicationReceipts = Collections.unmodifiableSet( - new LinkedHashSet<>(Objects.requireNonNull( - publicationReceipts, "publicationReceipts"))); + new PersistentMapView<>(publicationReceiptIndex).keySet()); LinkedHashMap typedReceipts = new LinkedHashMap<>(); Objects.requireNonNull( @@ -421,8 +589,9 @@ static final class StoreState { this.sessions, "Admission receipt"); }); - this.admissionReceipts = Collections.unmodifiableMap( - typedReceipts); + this.admissionReceiptIndex = admissionReceiptIndex(typedReceipts); + this.admissionReceipts = new PersistentMapView<>( + admissionReceiptIndex); LinkedHashMap processReceipts = new LinkedHashMap<>(); Objects.requireNonNull( @@ -459,8 +628,105 @@ static final class StoreState { this.sessions, "Process receipt"); }); - this.closurePublicationReceipts = Collections.unmodifiableMap( - processReceipts); + this.closurePublicationReceiptIndex = + closurePublicationReceiptIndex(processReceipts); + this.closurePublicationReceipts = new PersistentMapView<>( + closurePublicationReceiptIndex); + } + + private StoreState( + PersistentOrderedMap sessionIndex, + ManagedLineageIndex lineageIndex, + ManagedOccurrenceInventory occurrenceInventory, + long occurrenceInventoryGeneration, + ProcessEmbeddedComponentIndex componentIndex, + long componentIndexGeneration, + ClosureGraphGenerationInventory graphGenerations, + ComponentStateInventory componentStates, + ClosureSubscriptionInventory closureSubscriptions, + PersistentAppendLog outbox, + PersistentAppendLog checkpointEvidence, + PersistentOrderedMap publicationReceiptIndex, + PersistentOrderedMap + admissionReceiptIndex, + PersistentOrderedMap + closurePublicationReceiptIndex) { + this.sessionIndex = Objects.requireNonNull( + sessionIndex, "sessionIndex"); + this.sessions = new PersistentMapView<>(sessionIndex); + this.lineageIndex = Objects.requireNonNull( + lineageIndex, "lineageIndex"); + 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"); + + this.componentStates = Objects.requireNonNull( + componentStates, "componentStates"); + this.closureSubscriptions = Objects.requireNonNull( + closureSubscriptions, "closureSubscriptions"); + this.outbox = Objects.requireNonNull(outbox, "outbox"); + this.checkpointEvidence = Objects.requireNonNull( + checkpointEvidence, "checkpointEvidence"); + this.publicationReceiptIndex = Objects.requireNonNull( + publicationReceiptIndex, "publicationReceiptIndex"); + this.publicationReceipts = Collections.unmodifiableSet( + new PersistentMapView<>(publicationReceiptIndex).keySet()); + this.admissionReceiptIndex = Objects.requireNonNull( + admissionReceiptIndex, "admissionReceiptIndex"); + this.admissionReceipts = new PersistentMapView<>( + admissionReceiptIndex); + this.closurePublicationReceiptIndex = Objects.requireNonNull( + closurePublicationReceiptIndex, + "closurePublicationReceiptIndex"); + this.closurePublicationReceipts = new PersistentMapView<>( + closurePublicationReceiptIndex); + } + + static StoreState trustedTransition( + PersistentOrderedMap sessions, + ManagedLineageIndex lineageIndex, + ManagedOccurrenceInventory occurrenceInventory, + long occurrenceInventoryGeneration, + ProcessEmbeddedComponentIndex componentIndex, + long componentIndexGeneration, + ClosureGraphGenerationInventory graphGenerations, + ComponentStateInventory componentStates, + ClosureSubscriptionInventory closureSubscriptions, + PersistentAppendLog outbox, + PersistentAppendLog checkpointEvidence, + PersistentOrderedMap publicationReceipts, + PersistentOrderedMap + admissionReceipts, + PersistentOrderedMap + closurePublicationReceipts) { + return new StoreState( + sessions, + lineageIndex, + occurrenceInventory, + occurrenceInventoryGeneration, + componentIndex, + componentIndexGeneration, + graphGenerations, + componentStates, + closureSubscriptions, + outbox, + checkpointEvidence, + publicationReceipts, + admissionReceipts, + closurePublicationReceipts); } static StoreState empty() { @@ -468,6 +734,7 @@ static StoreState empty() { ManagedOccurrenceInventory.empty(); return new StoreState( Map.of(), + ManagedLineageIndex.empty(), inventory, 0L, InMemoryDocumentStore.componentIndex( @@ -485,9 +752,11 @@ static StoreState empty() { StoreState withSessions( Map replacementSessions, + ManagedLineageIndex replacementLineages, ProcessEmbeddedComponentIndex replacementIndex, long replacementIndexGeneration) { - List retainedComponents = componentStates.stream() + List retainedComponents = componentStates() + .stream() .filter(component -> component.orderedMemberDocumentIds() .stream().allMatch(documentId -> replacementSessions.containsKey(DocumentId.of( @@ -495,6 +764,7 @@ StoreState withSessions( .toList(); return new StoreState( replacementSessions, + replacementLineages, occurrenceInventory, occurrenceInventoryGeneration, replacementIndex, @@ -504,17 +774,25 @@ StoreState withSessions( retainedComponents, closureSubscriptions.retainingDocuments( replacementSessions.keySet()), - outbox, - checkpointEvidence, + outbox.values(), + checkpointEvidence.values(), publicationReceipts, admissionReceipts, closurePublicationReceipts); } + PersistentOrderedMap sessionIndex() { + return sessionIndex; + } + Map sessions() { return sessions; } + ManagedLineageIndex lineageIndex() { + return lineageIndex; + } + ManagedOccurrenceInventory occurrenceInventory() { return occurrenceInventory; } @@ -536,27 +814,20 @@ ClosureGraphGenerationInventory graphGenerations() { } List componentStates() { - return componentStates; + return componentStates.states(componentIndex); } 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); + return componentStates.statesFor(documentIds, componentIndex); + } + + ComponentStateInventory componentStateInventory() { + return componentStates; + } + + ComponentSnapshot componentState(String componentIdentity) { + return componentStates.byLineage(componentIdentity); } ClosureSubscriptionInventory closureSubscriptions() { @@ -564,13 +835,40 @@ ClosureSubscriptionInventory closureSubscriptions() { } List outbox() { - return outbox; + return outbox.values(); } List checkpointEvidence() { + return checkpointEvidence.values(); + } + + PersistentAppendLog outboxLog() { + return outbox; + } + + PersistentAppendLog checkpointEvidenceLog() { return checkpointEvidence; } + boolean hasPublicationReceipt(String identity) { + return publicationReceiptIndex.containsKey( + Objects.requireNonNull(identity, "identity")); + } + + PersistentOrderedMap publicationReceiptIndex() { + return publicationReceiptIndex; + } + + PersistentOrderedMap + admissionReceiptIndex() { + return admissionReceiptIndex; + } + + PersistentOrderedMap + closurePublicationReceiptIndex() { + return closurePublicationReceiptIndex; + } + Set publicationReceipts() { return publicationReceipts; } @@ -584,6 +882,82 @@ Map admissionReceipts() { return closurePublicationReceipts; } + private static PersistentOrderedMap + sessionIndex(Map sessions) { + PersistentOrderedMap result = + PersistentOrderedMap.empty( + EmbeddingBinding.DOCUMENT_ORDER); + for (Map.Entry entry + : Objects.requireNonNull(sessions, "sessions").entrySet()) { + DocumentId documentId = Objects.requireNonNull( + entry.getKey(), "documentId"); + DocumentSession session = Objects.requireNonNull( + entry.getValue(), "session"); + if (!documentId.equals(session.documentId()) + || result.containsKey(documentId)) { + throw new IllegalArgumentException( + "Session index contains a duplicate or wrong key " + + documentId); + } + result = result.put(documentId, session).map(); + } + return result; + } + + private static PersistentOrderedMap + publicationReceiptIndex(Collection identities) { + PersistentOrderedMap result = + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER); + for (String identity : Objects.requireNonNull( + identities, "publicationReceipts")) { + String selected = Objects.requireNonNull( + identity, "publicationReceipt"); + if (result.containsKey(selected)) { + throw new IllegalArgumentException( + "Duplicate publication receipt " + selected); + } + result = result.put(selected, Boolean.TRUE).map(); + } + return result; + } + + private static PersistentOrderedMap admissionReceiptIndex( + Map + receipts) { + PersistentOrderedMap + result = PersistentOrderedMap.empty( + EmbeddingBinding.TEXT_ORDER); + for (Map.Entry entry + : Objects.requireNonNull( + receipts, "admissionReceipts").entrySet()) { + result = result.put( + Objects.requireNonNull(entry.getKey(), "identity"), + Objects.requireNonNull(entry.getValue(), "receipt")) + .map(); + } + return result; + } + + private static PersistentOrderedMap + closurePublicationReceiptIndex( + Map + receipts) { + PersistentOrderedMap + result = PersistentOrderedMap.empty( + EmbeddingBinding.TEXT_ORDER); + for (Map.Entry entry + : Objects.requireNonNull( + receipts, "closurePublicationReceipts").entrySet()) { + result = result.put( + Objects.requireNonNull(entry.getKey(), "identity"), + Objects.requireNonNull(entry.getValue(), "receipt")) + .map(); + } + return result; + } + private static void requireRetainedResult( List receiptDocuments, blue.language.processor.closure.ClosureProcessResult result, @@ -683,7 +1057,8 @@ record ClosureTopologySnapshot( long occurrenceInventoryGeneration, long componentIndexGeneration, ManagedOccurrenceInventory occurrenceInventory, - ProcessEmbeddedComponentIndex componentIndex) { + ProcessEmbeddedComponentIndex componentIndex, + ClosureSubscriptionInventory closureSubscriptions) { ClosureTopologySnapshot { MultiDocumentPublicationTransaction.requireSafeInteger( occurrenceInventoryGeneration, @@ -695,6 +1070,8 @@ record ClosureTopologySnapshot( occurrenceInventory, "occurrenceInventory"); componentIndex = Objects.requireNonNull( componentIndex, "componentIndex"); + closureSubscriptions = Objects.requireNonNull( + closureSubscriptions, "closureSubscriptions"); } } diff --git a/src/main/java/blue/coordination/internal/InMemoryTimelineJournal.java b/src/main/java/blue/coordination/internal/InMemoryTimelineJournal.java index 56fb6ba..e01f5c4 100644 --- a/src/main/java/blue/coordination/internal/InMemoryTimelineJournal.java +++ b/src/main/java/blue/coordination/internal/InMemoryTimelineJournal.java @@ -168,6 +168,18 @@ public synchronized Optional byBlueId(String blueId) { Objects.requireNonNull(blueId, "blueId"))); } + /** Immutable canonical append-order view used by read-only audit adapters. */ + synchronized List entries() { + return List.copyOf(appendOrder); + } + + /** Immutable canonical append-order view for one Timeline. */ + synchronized List entries(String timelineId) { + return List.copyOf(byTimeline.getOrDefault( + Objects.requireNonNull(timelineId, "timelineId"), + List.of())); + } + /** * Returns the canonical journal object and rejects caller-forged metadata * even when the supplied value reuses a known BlueId. diff --git a/src/main/java/blue/coordination/internal/ManagedLineageIndex.java b/src/main/java/blue/coordination/internal/ManagedLineageIndex.java new file mode 100644 index 0000000..bffffca --- /dev/null +++ b/src/main/java/blue/coordination/internal/ManagedLineageIndex.java @@ -0,0 +1,572 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Set; + +/** + * Immutable exact-state indexes for managed-document lineage resolution. + * + *

The store advances this value from the sessions changed by one durable + * publication. Reads are therefore bounded index lookups and publication does + * not rebuild lineage evidence by scanning the ambient session catalog.

+ */ +final class ManagedLineageIndex { + private static final Comparator RETAINED_ORDER = Comparator + .comparing(RetainedKey::documentId, + EmbeddingBinding.DOCUMENT_ORDER) + .thenComparingLong(RetainedKey::epoch); + private static final ManagedLineageIndex EMPTY = new ManagedLineageIndex( + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + 0); + + private final PersistentOrderedMap byDocumentId; + private final PersistentOrderedMap> + byAuthoredInitialBlueId; + private final PersistentOrderedMap> + byInitializedBlueId; + private final PersistentOrderedMap> + byRetainedBlueId; + private final PersistentOrderedMap> + byCurrentBlueId; + private final int lastMutationNodeCopies; + + private ManagedLineageIndex( + PersistentOrderedMap byDocumentId, + PersistentOrderedMap> + byAuthoredInitialBlueId, + PersistentOrderedMap> + byInitializedBlueId, + PersistentOrderedMap> + byRetainedBlueId, + PersistentOrderedMap> + byCurrentBlueId, + int lastMutationNodeCopies) { + this.byDocumentId = Objects.requireNonNull( + byDocumentId, "byDocumentId"); + this.byAuthoredInitialBlueId = Objects.requireNonNull( + byAuthoredInitialBlueId, "byAuthoredInitialBlueId"); + this.byInitializedBlueId = Objects.requireNonNull( + byInitializedBlueId, "byInitializedBlueId"); + this.byRetainedBlueId = Objects.requireNonNull( + byRetainedBlueId, "byRetainedBlueId"); + this.byCurrentBlueId = Objects.requireNonNull( + byCurrentBlueId, "byCurrentBlueId"); + if (lastMutationNodeCopies < 0) { + throw new IllegalArgumentException( + "lastMutationNodeCopies must be non-negative"); + } + this.lastMutationNodeCopies = lastMutationNodeCopies; + } + + static ManagedLineageIndex empty() { + return EMPTY; + } + + /** Adds one newly durable lineage without inspecting any other session. */ + ManagedLineageIndex withNewLineage(DocumentSession session) { + Lineage lineage = Lineage.from(Objects.requireNonNull( + session, "session")); + if (byDocumentId.containsKey(lineage.documentId())) { + throw new IllegalArgumentException( + "Duplicate managed lineage " + lineage.documentId()); + } + return adding(lineage); + } + + /** + * Advances one existing lineage from its already indexed head. + * + *

Only revisions after the indexed head are opened. This supports a + * transaction that appends one revision and recovery adapters that may + * install several already-verified revisions in one store swap.

+ */ + ManagedLineageIndex withAdvancedRevision(DocumentSession session) { + DocumentSession selected = Objects.requireNonNull(session, "session"); + Lineage prior = byDocumentId.get(selected.documentId()); + if (prior == null) { + throw new IllegalArgumentException( + "Unknown managed lineage " + selected.documentId()); + } + if (!prior.authoredInitialBlueId().equals( + selected.authoredInitialBlueId())) { + throw new IllegalArgumentException( + "Authored initial identity changed for " + + selected.documentId()); + } + List additions = selected.revisionsAfter( + prior.currentEpoch()); + if (additions.isEmpty()) { + if (selected.epoch() == prior.currentEpoch() + && selected.currentRevision().after().blueId() + .equals(prior.currentBlueId())) { + return this; + } + throw new IllegalArgumentException( + "Session head does not advance indexed lineage " + + selected.documentId()); + } + ArrayList retained = new ArrayList<>( + prior.retainedStates()); + long expectedEpoch = Math.addExact(prior.currentEpoch(), 1L); + for (DocumentRevision revision : additions) { + if (!revision.documentId().equals(prior.documentId()) + || revision.epoch() != expectedEpoch) { + throw new IllegalArgumentException( + "Noncontiguous retained revision for " + + prior.documentId()); + } + retained.add(new RetainedState( + prior.documentId(), + revision.epoch(), + revision.after().blueId())); + expectedEpoch = Math.addExact(expectedEpoch, 1L); + } + DocumentRevision current = additions.get(additions.size() - 1); + Lineage advanced = new Lineage( + prior.documentId(), + prior.authoredInitialBlueId(), + prior.initializedBlueId(), + current.epoch(), + current.after().blueId(), + retained); + if (selected.epoch() != advanced.currentEpoch() + || !selected.currentRevision().after().blueId() + .equals(advanced.currentBlueId())) { + throw new IllegalArgumentException( + "Indexed additions do not reach the session head " + + selected.documentId()); + } + return advancing(prior, advanced, retained.subList( + prior.retainedStates().size(), retained.size())); + } + + /** Removes one retired lineage without inspecting any other session. */ + ManagedLineageIndex withoutLineage(DocumentId documentId) { + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + Lineage prior = byDocumentId.get(selected); + return prior == null ? this : removing(prior); + } + + Lineage byDocumentId(DocumentId documentId) { + return byDocumentId.get(Objects.requireNonNull( + documentId, "documentId")); + } + + List authoredInitialMatches(String blueId) { + return lineageMatches(byAuthoredInitialBlueId, blueId); + } + + List initializedMatches(String blueId) { + return lineageMatches(byInitializedBlueId, blueId); + } + + List retainedMatches(String blueId) { + PersistentOrderedMap bucket = + byRetainedBlueId.get(requireBlueId(blueId)); + return bucket == null ? List.of() : bucket.values(); + } + + List currentMatches(String blueId) { + return lineageMatches(byCurrentBlueId, blueId); + } + + Set documentIds() { + return Collections.unmodifiableSet(new LinkedHashSet<>( + byDocumentId.keys())); + } + + int lineageCount() { + return byDocumentId.size(); + } + + /** Actual persistent nodes allocated by the mutation that made this view. */ + int lastMutationNodeCopies() { + return lastMutationNodeCopies; + } + + /** Actual balanced-tree comparisons used by the resolver's exact indexes. */ + int exactLookupSteps(String blueId) { + String selected = requireBlueId(blueId); + return Math.addExact( + Math.addExact( + byAuthoredInitialBlueId.lookupSteps(selected), + byInitializedBlueId.lookupSteps(selected)), + Math.addExact( + byRetainedBlueId.lookupSteps(selected), + byCurrentBlueId.lookupSteps(selected))); + } + + int documentLookupSteps(DocumentId documentId) { + return byDocumentId.lookupSteps(Objects.requireNonNull( + documentId, "documentId")); + } + + /** Exhaustive invariant check used only by deterministic structure tests. */ + void assertStructurallyValid() { + byDocumentId.assertStructurallyValid(); + assertBucketsValid(byAuthoredInitialBlueId); + assertBucketsValid(byInitializedBlueId); + assertBucketsValid(byRetainedBlueId); + assertBucketsValid(byCurrentBlueId); + } + + private ManagedLineageIndex adding(Lineage lineage) { + PersistentOrderedMap.Mutation documents = + byDocumentId.put(lineage.documentId(), lineage); + BucketMutation authored = putBucket( + byAuthoredInitialBlueId, + lineage.authoredInitialBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + lineage.documentId(), + lineage); + BucketMutation initialized = putBucket( + byInitializedBlueId, + lineage.initializedBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + lineage.documentId(), + lineage); + BucketMutation current = putBucket( + byCurrentBlueId, + lineage.currentBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + lineage.documentId(), + lineage); + PersistentOrderedMap> retained = + byRetainedBlueId; + int copies = Math.addExact(documents.copiedNodes(), Math.addExact( + authored.copiedNodes(), Math.addExact( + initialized.copiedNodes(), current.copiedNodes()))); + for (RetainedState state : lineage.retainedStates()) { + BucketMutation added = putBucket( + retained, + state.blueId(), + RETAINED_ORDER, + RetainedKey.from(state), + state); + retained = added.index(); + copies = Math.addExact(copies, added.copiedNodes()); + } + return new ManagedLineageIndex( + documents.map(), + authored.index(), + initialized.index(), + retained, + current.index(), + copies); + } + + private ManagedLineageIndex advancing( + Lineage prior, + Lineage replacement, + List additions) { + PersistentOrderedMap.Mutation documents = + byDocumentId.put( + replacement.documentId(), replacement); + BucketMutation authored = putBucket( + byAuthoredInitialBlueId, + replacement.authoredInitialBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + replacement.documentId(), + replacement); + BucketMutation initialized = putBucket( + byInitializedBlueId, + replacement.initializedBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + replacement.documentId(), + replacement); + BucketMutation current = moveLineage( + byCurrentBlueId, prior, replacement); + PersistentOrderedMap> retained = + byRetainedBlueId; + int copies = Math.addExact(documents.copiedNodes(), Math.addExact( + authored.copiedNodes(), Math.addExact( + initialized.copiedNodes(), current.copiedNodes()))); + for (RetainedState state : additions) { + BucketMutation added = putBucket( + retained, + state.blueId(), + RETAINED_ORDER, + RetainedKey.from(state), + state); + retained = added.index(); + copies = Math.addExact(copies, added.copiedNodes()); + } + return new ManagedLineageIndex( + documents.map(), + authored.index(), + initialized.index(), + retained, + current.index(), + copies); + } + + private ManagedLineageIndex removing(Lineage lineage) { + PersistentOrderedMap.Mutation documents = + byDocumentId.remove(lineage.documentId()); + BucketMutation authored = removeBucket( + byAuthoredInitialBlueId, + lineage.authoredInitialBlueId(), + lineage.documentId()); + BucketMutation initialized = removeBucket( + byInitializedBlueId, + lineage.initializedBlueId(), + lineage.documentId()); + BucketMutation current = removeBucket( + byCurrentBlueId, + lineage.currentBlueId(), + lineage.documentId()); + PersistentOrderedMap> retained = + byRetainedBlueId; + int copies = Math.addExact(documents.copiedNodes(), Math.addExact( + authored.copiedNodes(), Math.addExact( + initialized.copiedNodes(), current.copiedNodes()))); + for (RetainedState state : lineage.retainedStates()) { + BucketMutation removed = removeBucket( + retained, state.blueId(), RetainedKey.from(state)); + retained = removed.index(); + copies = Math.addExact(copies, removed.copiedNodes()); + } + return new ManagedLineageIndex( + documents.map(), + authored.index(), + initialized.index(), + retained, + current.index(), + copies); + } + + private static BucketMutation moveLineage( + PersistentOrderedMap> index, + Lineage prior, + Lineage replacement) { + if (prior.currentBlueId().equals(replacement.currentBlueId())) { + return putBucket( + index, + replacement.currentBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + replacement.documentId(), + replacement); + } + BucketMutation removed = removeBucket( + index, prior.currentBlueId(), prior.documentId()); + BucketMutation added = putBucket( + removed.index(), + replacement.currentBlueId(), + EmbeddingBinding.DOCUMENT_ORDER, + replacement.documentId(), + replacement); + return new BucketMutation<>( + added.index(), + Math.addExact(removed.copiedNodes(), added.copiedNodes())); + } + + private static List lineageMatches( + PersistentOrderedMap> index, + String blueId) { + PersistentOrderedMap bucket = index.get( + requireBlueId(blueId)); + return bucket == null ? List.of() : bucket.values(); + } + + private static BucketMutation putBucket( + PersistentOrderedMap> index, + String blueId, + Comparator keyOrder, + K key, + V value) { + String selected = requireBlueId(blueId); + PersistentOrderedMap bucket = index.get(selected); + if (bucket == null) { + bucket = PersistentOrderedMap.empty(keyOrder); + } + PersistentOrderedMap.Mutation inner = bucket.put( + Objects.requireNonNull(key, "key"), + Objects.requireNonNull(value, "value")); + PersistentOrderedMap.Mutation> + outer = index.put(selected, inner.map()); + return new BucketMutation<>(outer.map(), Math.addExact( + inner.copiedNodes(), outer.copiedNodes())); + } + + private static BucketMutation removeBucket( + PersistentOrderedMap> index, + String blueId, + K key) { + String selected = requireBlueId(blueId); + PersistentOrderedMap bucket = index.get(selected); + if (bucket == null || !bucket.containsKey(key)) { + throw new IllegalStateException( + "Indexed lineage bucket is incomplete for " + selected); + } + PersistentOrderedMap.Mutation inner = bucket.remove(key); + PersistentOrderedMap.Mutation> + outer = inner.map().isEmpty() + ? index.remove(selected) + : index.put(selected, inner.map()); + return new BucketMutation<>(outer.map(), Math.addExact( + inner.copiedNodes(), outer.copiedNodes())); + } + + private static void assertBucketsValid( + PersistentOrderedMap> index) { + index.assertStructurallyValid(); + index.values().forEach( + PersistentOrderedMap::assertStructurallyValid); + } + + private record BucketMutation( + PersistentOrderedMap> index, + int copiedNodes) { + private BucketMutation { + index = Objects.requireNonNull(index, "index"); + if (copiedNodes < 0) { + throw new IllegalArgumentException( + "copiedNodes must be non-negative"); + } + } + } + + private record RetainedKey(DocumentId documentId, long epoch) { + private RetainedKey { + documentId = Objects.requireNonNull(documentId, "documentId"); + if (epoch < 0L) { + throw new IllegalArgumentException( + "epoch must be non-negative"); + } + } + + private static RetainedKey from(RetainedState state) { + RetainedState selected = Objects.requireNonNull(state, "state"); + return new RetainedKey(selected.documentId(), selected.epoch()); + } + } + + private static String requireBlueId(String blueId) { + String selected = Objects.requireNonNull(blueId, "blueId"); + if (selected.isBlank()) { + throw new IllegalArgumentException("blueId must not be blank"); + } + return selected; + } + + /** Immutable exact evidence for one managed lineage. */ + record Lineage( + DocumentId documentId, + String authoredInitialBlueId, + String initializedBlueId, + long currentEpoch, + String currentBlueId, + List retainedStates) { + Lineage { + documentId = Objects.requireNonNull(documentId, "documentId"); + authoredInitialBlueId = requireBlueId(authoredInitialBlueId); + initializedBlueId = requireBlueId(initializedBlueId); + if (currentEpoch < 0L) { + throw new IllegalArgumentException( + "currentEpoch must be non-negative"); + } + currentBlueId = requireBlueId(currentBlueId); + retainedStates = List.copyOf(Objects.requireNonNull( + retainedStates, "retainedStates")); + if (retainedStates.isEmpty() + || retainedStates.get(0).epoch() != 0L + || retainedStates.get(retainedStates.size() - 1).epoch() + != currentEpoch + || !retainedStates.get(retainedStates.size() - 1) + .blueId().equals(currentBlueId)) { + throw new IllegalArgumentException( + "Retained states do not describe the lineage head"); + } + } + + static Lineage from(DocumentSession session) { + DocumentSession selected = Objects.requireNonNull( + session, "session"); + List revisions = selected.revisions(); + if (revisions.isEmpty() || revisions.get(0).epoch() != 0L) { + throw new IllegalArgumentException( + "Managed lineage has no epoch-zero revision " + + selected.documentId()); + } + ArrayList retained = new ArrayList<>(); + long expectedEpoch = 0L; + for (DocumentRevision revision : revisions) { + if (!revision.documentId().equals(selected.documentId()) + || revision.epoch() != expectedEpoch) { + throw new IllegalArgumentException( + "Managed lineage history is not contiguous " + + selected.documentId()); + } + retained.add(new RetainedState( + selected.documentId(), + revision.epoch(), + revision.after().blueId())); + expectedEpoch = Math.addExact(expectedEpoch, 1L); + } + DocumentRevision current = revisions.get(revisions.size() - 1); + if (selected.epoch() != current.epoch() + || !selected.currentRevision().after().blueId() + .equals(current.after().blueId())) { + throw new IllegalArgumentException( + "Managed lineage history does not reach its head " + + selected.documentId()); + } + return new Lineage( + selected.documentId(), + selected.authoredInitialBlueId(), + revisions.get(0).after().blueId(), + current.epoch(), + current.after().blueId(), + retained); + } + + List epochsFor(String blueId) { + String selected = requireBlueId(blueId); + return retainedStates.stream() + .filter(state -> state.blueId().equals(selected)) + .map(RetainedState::epoch) + .toList(); + } + } + + /** One exact retained epoch row. */ + record RetainedState( + DocumentId documentId, + long epoch, + String blueId) { + RetainedState { + documentId = Objects.requireNonNull(documentId, "documentId"); + if (epoch < 0L) { + throw new IllegalArgumentException( + "epoch must be non-negative"); + } + blueId = requireBlueId(blueId); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java index 1254940..7e067d1 100644 --- a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java +++ b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java @@ -7,15 +7,10 @@ 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.Optional; -import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; @@ -36,89 +31,84 @@ final class ManagedOccurrenceInventory { EmbeddingBinding.TEXT_ORDER) .thenComparing(OccurrenceKey::sourcePath, EmbeddingBinding.TEXT_ORDER); + private static final Comparator ROW_ORDER = Comparator + .comparing(RowOrderKey::occurrenceIdentity, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(RowOrderKey::bindingIdentity, + 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 final Map> + new ManagedOccurrenceInventory(); + + private final PersistentOrderedMap rowsBySourcePath; + private final PersistentOrderedMap rowsByCanonicalOrder; + private final PersistentOrderedMap activeRowsByCanonicalOrder; + private final PersistentOrderedMap + keysByOccurrenceIdentity; + private final PersistentOrderedMap + keysByBindingIdentity; + private final PersistentOrderedMap> rowsByDocument; - private final Map> + private final PersistentOrderedMap> + rowsBySourceDocument; + private final PersistentOrderedMap> activeRowsBySourceDocument; + private ManagedOccurrenceInventory() { + this( + PersistentOrderedMap.empty(KEY_ORDER), + PersistentOrderedMap.empty(ROW_ORDER), + PersistentOrderedMap.empty(ROW_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.TEXT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER), + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER)); + } + 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); - 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); - 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()); - } - 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); + PersistentOrderedMap + rowsBySourcePath, + PersistentOrderedMap + rowsByCanonicalOrder, + PersistentOrderedMap + activeRowsByCanonicalOrder, + PersistentOrderedMap + keysByOccurrenceIdentity, + PersistentOrderedMap + keysByBindingIdentity, + PersistentOrderedMap> rowsByDocument, + PersistentOrderedMap> rowsBySourceDocument, + PersistentOrderedMap> + activeRowsBySourceDocument) { + this.rowsBySourcePath = Objects.requireNonNull( + rowsBySourcePath, "rowsBySourcePath"); + this.rowsByCanonicalOrder = Objects.requireNonNull( + rowsByCanonicalOrder, "rowsByCanonicalOrder"); + this.activeRowsByCanonicalOrder = Objects.requireNonNull( + activeRowsByCanonicalOrder, "activeRowsByCanonicalOrder"); + this.keysByOccurrenceIdentity = Objects.requireNonNull( + keysByOccurrenceIdentity, "keysByOccurrenceIdentity"); + this.keysByBindingIdentity = Objects.requireNonNull( + keysByBindingIdentity, "keysByBindingIdentity"); + this.rowsByDocument = Objects.requireNonNull( + rowsByDocument, "rowsByDocument"); + this.rowsBySourceDocument = Objects.requireNonNull( + rowsBySourceDocument, "rowsBySourceDocument"); + this.activeRowsBySourceDocument = Objects.requireNonNull( + activeRowsBySourceDocument, + "activeRowsBySourceDocument"); } /** Returns the canonical empty inventory. */ @@ -130,34 +120,60 @@ static ManagedOccurrenceInventory empty() { static ManagedOccurrenceInventory of( Collection rows) { Objects.requireNonNull(rows, "rows"); - return rows.isEmpty() ? EMPTY : new ManagedOccurrenceInventory(rows); + if (rows.isEmpty()) { + return EMPTY; + } + ArrayList canonical = new ArrayList<>( + rows.size()); + for (ManagedOccurrenceBinding row : rows) { + canonical.add(verifyLoadedRow(row)); + } + canonical.sort(Comparator.naturalOrder()); + IndexWork ignored = new IndexWork(); + DeltaBuilder builder = new DeltaBuilder(EMPTY, ignored); + for (ManagedOccurrenceBinding row : canonical) { + builder.add(row); + } + return builder.build(); } /** Every row in canonical Contracts occurrence-identity order. */ List rows() { - return rows; + return rowsByCanonicalOrder.values(); } /** Only rows contributing graph edges, in canonical row order. */ List activeRows() { - return activeRows; + return activeRowsByCanonicalOrder.values(); } /** Every source or target lineage named by any retained row. */ List documentIds() { - return documentIds; + return rowsByDocument.keys(); } /** All canonical occurrence rows touching one managed lineage. */ List rowsTouching(DocumentId documentId) { - return rowsByDocument.getOrDefault(Objects.requireNonNull( - documentId, "documentId"), List.of()); + PersistentOrderedMap bucket = + rowsByDocument.get(Objects.requireNonNull( + documentId, "documentId")); + return bucket == null ? List.of() : bucket.values(); } /** Active authored edges whose source is one managed lineage. */ List activeRowsFrom(DocumentId documentId) { - return activeRowsBySourceDocument.getOrDefault( - Objects.requireNonNull(documentId, "documentId"), List.of()); + PersistentOrderedMap bucket = + activeRowsBySourceDocument.get(Objects.requireNonNull( + documentId, "documentId")); + return bucket == null ? List.of() : bucket.values(); + } + + /** All active and inactive retained rows sourced by one lineage. */ + List rowsFrom(DocumentId documentId) { + PersistentOrderedMap bucket = + rowsBySourceDocument.get(Objects.requireNonNull( + documentId, "documentId")); + return bucket == null ? List.of() : bucket.values(); } /** Returns the unique retained row for one source/path. */ @@ -181,20 +197,137 @@ Optional find( OccurrenceKey.of(sourceDocumentId, sourcePath))); } + /** + * Replaces the complete retained occurrence surface of exact sources. + * + *

Only source buckets named by {@code affectedSourceDocumentIds} are + * opened. Existing rows for changed sources are removed and supplied rows + * for those sources are inserted through persistent exact indexes. Rows + * belonging to every other source remain structurally shared. The result + * reports comparator calls and actual AVL node allocations performed by + * persistent-index operations, plus committed rows read from the selected + * source buckets.

+ */ + DeltaResult replaceSources( + Collection affectedSourceDocumentIds, + Collection replacementRows) { + Objects.requireNonNull( + affectedSourceDocumentIds, + "affectedSourceDocumentIds"); + Objects.requireNonNull(replacementRows, "replacementRows"); + TreeSet affected = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : affectedSourceDocumentIds) { + affected.add(validateDocumentId( + documentId, "affectedSourceDocumentId")); + } + + ArrayList canonicalReplacements = + new ArrayList<>(replacementRows.size()); + TreeSet replacementKeys = new TreeSet<>(KEY_ORDER); + TreeSet occurrenceIdentities = new TreeSet<>( + EmbeddingBinding.TEXT_ORDER); + TreeSet bindingIdentities = new TreeSet<>( + EmbeddingBinding.TEXT_ORDER); + for (ManagedOccurrenceBinding supplied : replacementRows) { + ManagedOccurrenceBinding row = verifyLoadedRow(supplied); + DocumentId source = toCoordinationDocumentId( + row.sourceDocumentId()); + if (!affected.contains(source)) { + throw new IllegalArgumentException( + "Replacement row has an unaffected source " + source); + } + if (!replacementKeys.add(key(row))) { + throw new IllegalArgumentException( + "More than one replacement row for source/path " + + key(row)); + } + if (!occurrenceIdentities.add(row.occurrenceIdentity())) { + throw new IllegalArgumentException( + "Duplicate replacement occurrence identity " + + row.occurrenceIdentity()); + } + if (!bindingIdentities.add(row.bindingIdentity())) { + throw new IllegalArgumentException( + "Duplicate replacement binding identity " + + row.bindingIdentity()); + } + canonicalReplacements.add(row); + } + if (affected.isEmpty()) { + if (!canonicalReplacements.isEmpty()) { + throw new IllegalArgumentException( + "Replacement rows require an affected source"); + } + return DeltaResult.unchanged(this, DeltaMetrics.ZERO); + } + canonicalReplacements.sort(Comparator.naturalOrder()); + + TreeMap> + replacementsBySource = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (ManagedOccurrenceBinding row : canonicalReplacements) { + replacementsBySource.computeIfAbsent( + toCoordinationDocumentId(row.sourceDocumentId()), + ignored -> new ArrayList<>()).add(row); + } + + IndexWork work = new IndexWork(); + TreeMap changedSources = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId source : affected) { + PersistentOrderedMap.ReadResult> read = + rowsBySourceDocument.read(source); + work.add(read); + List before = read.found() + ? read.value().values() + : List.of(); + work.rowsRead(before.size()); + List after = + replacementsBySource.getOrDefault(source, List.of()); + if (!sameRows(before, after)) { + changedSources.put( + source, new SourceReplacement(before, after)); + } + } + if (changedSources.isEmpty()) { + return DeltaResult.unchanged(this, work.metrics()); + } + + DeltaBuilder builder = new DeltaBuilder(this, work); + for (SourceReplacement replacement : changedSources.values()) { + replacement.before().forEach(builder::remove); + } + for (SourceReplacement replacement : changedSources.values()) { + replacement.after().forEach(builder::add); + } + return new DeltaResult(builder.build(), true, work.metrics()); + } + /** * 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.

+ * row and preserves its generation and occurrence identity. An active + * REBIND may atomically select a different target lineage by allocating + * the next activation generation and fresh Contracts-owned occurrence and + * binding identities. 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) { + return applyDelta(changes).inventory(); + } + + /** + * Applies exact source/path transitions and reports their structural work. + */ + DeltaResult applyDelta(Collection changes) { Objects.requireNonNull(changes, "changes"); if (changes.isEmpty()) { - return this; + return DeltaResult.unchanged(this, DeltaMetrics.ZERO); } TreeMap canonicalChanges = new TreeMap<>(KEY_ORDER); @@ -209,37 +342,142 @@ ManagedOccurrenceInventory apply(Collection changes) { } } - LinkedHashMap resultingRows = - new LinkedHashMap<>(rowsBySourcePath); - boolean changed = false; + IndexWork work = new IndexWork(); + TreeMap replacements = + new TreeMap<>(KEY_ORDER); for (Change change : canonicalChanges.values()) { - ManagedOccurrenceBinding current = resultingRows.get( - change.key()); + PersistentOrderedMap.ReadResult read = + rowsBySourcePath.read(change.key()); + work.add(read); + ManagedOccurrenceBinding current = read.value(); 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()); - } + work.rowsRead(1); ManagedOccurrenceBinding replacement = switch (change.kind()) { - case RETIRE -> retire(current, change.expectedTargetBlueId()); + case RETIRE -> retire( + requireReservedTarget(current, change), + change.expectedTargetBlueId()); case ACTIVATE -> activate( - current, change.expectedTargetBlueId()); + requireReservedTarget(current, change), + change.expectedTargetBlueId()); case REBIND -> rebind( - current, change.expectedTargetBlueId()); + current, + change.targetDocumentId(), + change.expectedTargetBlueId()); }; - resultingRows.put(change.key(), replacement); - changed |= !sameRow(replacement, current); + if (!sameRow(replacement, current)) { + replacements.put( + change.key(), + new RowReplacement(current, replacement)); + } + } + if (replacements.isEmpty()) { + return DeltaResult.unchanged(this, work.metrics()); + } + + DeltaBuilder builder = new DeltaBuilder(this, work); + replacements.values().forEach( + replacement -> builder.remove(replacement.before())); + replacements.values().forEach( + replacement -> builder.add(replacement.after())); + return new DeltaResult(builder.build(), true, work.metrics()); + } + + /** + * Exhaustive cross-index validation used only by focused structure tests. + */ + void assertStructurallyValid() { + rowsBySourcePath.assertStructurallyValid(); + rowsByCanonicalOrder.assertStructurallyValid(); + activeRowsByCanonicalOrder.assertStructurallyValid(); + keysByOccurrenceIdentity.assertStructurallyValid(); + keysByBindingIdentity.assertStructurallyValid(); + assertBucketsValid(rowsByDocument); + assertBucketsValid(rowsBySourceDocument); + assertBucketsValid(activeRowsBySourceDocument); + if (rowsBySourcePath.size() != rowsByCanonicalOrder.size() + || rowsBySourcePath.size() + != keysByOccurrenceIdentity.size() + || rowsBySourcePath.size() != keysByBindingIdentity.size()) { + throw new IllegalStateException( + "Occurrence exact-index cardinalities disagree"); + } + + int activeCount = 0; + int touchingCount = 0; + for (ManagedOccurrenceBinding row : rowsBySourcePath.values()) { + OccurrenceKey occurrenceKey = key(row); + RowOrderKey rowOrderKey = RowOrderKey.from(row); + requireSameIndexedRow( + rowsByCanonicalOrder.get(rowOrderKey), row, + "canonical row"); + if (!occurrenceKey.equals(keysByOccurrenceIdentity.get( + row.occurrenceIdentity())) + || !occurrenceKey.equals(keysByBindingIdentity.get( + row.bindingIdentity()))) { + throw new IllegalStateException( + "Occurrence identity indexes disagree"); + } + DocumentId source = toCoordinationDocumentId( + row.sourceDocumentId()); + DocumentId target = toCoordinationDocumentId( + row.targetDocumentId()); + requireBucketRow( + rowsBySourceDocument, source, rowOrderKey, row, + "source"); + requireBucketRow( + rowsByDocument, source, rowOrderKey, row, + "touching source"); + touchingCount = Math.addExact(touchingCount, 1); + if (!source.equals(target)) { + requireBucketRow( + rowsByDocument, target, rowOrderKey, row, + "touching target"); + touchingCount = Math.addExact(touchingCount, 1); + } + if (row.active()) { + activeCount = Math.addExact(activeCount, 1); + requireSameIndexedRow( + activeRowsByCanonicalOrder.get(rowOrderKey), row, + "active canonical row"); + requireBucketRow( + activeRowsBySourceDocument, + source, + rowOrderKey, + row, + "active source"); + } else if (activeRowsByCanonicalOrder.get(rowOrderKey) != null) { + throw new IllegalStateException( + "Inactive occurrence is present in an active index"); + } } - if (!changed) { - return this; + if (sumBucketRows(rowsBySourceDocument) + != rowsBySourcePath.size() + || sumBucketRows(rowsByDocument) != touchingCount + || activeCount != activeRowsByCanonicalOrder.size() + || sumBucketRows(activeRowsBySourceDocument) + != activeCount) { + throw new IllegalStateException( + "Occurrence bucket-index cardinalities disagree"); } - return of(resultingRows.values()); + } + + /** Package-private seam proving primary-index structural sharing. */ + int sharedSourcePathNodeCountForTesting( + ManagedOccurrenceInventory other) { + return rowsBySourcePath.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").rowsBySourcePath); + } + + /** Package-private seam proving canonical-index structural sharing. */ + int sharedCanonicalNodeCountForTesting( + ManagedOccurrenceInventory other) { + return rowsByCanonicalOrder.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other") + .rowsByCanonicalOrder); } private static ManagedOccurrenceBinding retire( @@ -250,16 +488,7 @@ private static ManagedOccurrenceBinding retire( "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); - } + ScopeAddress successorAddress = nextGenerationAddress(current); ManagedOccurrenceBinding successor = ManagedOccurrenceBinding.derived( current.bindingPolicyIdentity(), current.sourceDocumentId(), @@ -308,7 +537,13 @@ private static ManagedOccurrenceBinding activate( private static ManagedOccurrenceBinding rebind( ManagedOccurrenceBinding current, + DocumentId targetDocumentId, String expectedTargetBlueId) { + if (!current.targetDocumentId().value().equals( + targetDocumentId.value())) { + return rebindDifferentLineage( + current, targetDocumentId, expectedTargetBlueId); + } if (current.expectedTargetBlueId().equals(expectedTargetBlueId)) { return current; } @@ -332,6 +567,440 @@ private static ManagedOccurrenceBinding rebind( return rebound; } + private static ManagedOccurrenceBinding rebindDifferentLineage( + ManagedOccurrenceBinding current, + DocumentId targetDocumentId, + String expectedTargetBlueId) { + if (current.pendingHistoricalEpoch() != null) { + throw new IllegalStateException( + "Historical occurrence cannot retarget before catch-up: " + + key(current)); + } + if (!current.active()) { + throw new IllegalStateException( + "Only an active occurrence can retarget to a different " + + "lineage: " + key(current)); + } + ScopeAddress nextAddress = nextGenerationAddress(current); + ManagedOccurrenceBinding rebound = ManagedOccurrenceBinding.derived( + current.bindingPolicyIdentity(), + current.sourceDocumentId(), + nextAddress, + contractsDocumentId(targetDocumentId), + expectedTargetBlueId, + true, + null); + if (rebound.activationGeneration() + != current.activationGeneration() + 1L + || rebound.targetDocumentId().equals( + current.targetDocumentId()) + || !rebound.targetDocumentId().value().equals( + targetDocumentId.value()) + || !rebound.expectedTargetBlueId().equals( + expectedTargetBlueId) + || rebound.occurrenceIdentity().equals( + current.occurrenceIdentity()) + || rebound.bindingIdentity().equals( + current.bindingIdentity())) { + throw new IllegalStateException( + "Different-lineage rebind did not allocate the exact " + + "fresh next-generation occurrence"); + } + return rebound; + } + + private static ManagedOccurrenceBinding requireReservedTarget( + ManagedOccurrenceBinding current, + Change change) { + if (!current.targetDocumentId().value().equals( + change.targetDocumentId().value())) { + throw new IllegalStateException( + change.kind() + " cannot change the reserved target " + + "lineage for " + change.key()); + } + return current; + } + + private static ScopeAddress nextGenerationAddress( + ManagedOccurrenceBinding current) { + try { + return 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); + } + } + + /** Exact persistent-index work performed by one inventory delta. */ + record DeltaMetrics( + long indexComparisons, + long nodeAllocations, + long rowsRead) { + private static final DeltaMetrics ZERO = + new DeltaMetrics(0L, 0L, 0L); + + DeltaMetrics { + if (indexComparisons < 0L + || nodeAllocations < 0L + || rowsRead < 0L) { + throw new IllegalArgumentException( + "Delta metrics must be non-negative"); + } + } + } + + /** Immutable result of one exact inventory delta. */ + record DeltaResult( + ManagedOccurrenceInventory inventory, + boolean changed, + DeltaMetrics metrics) { + DeltaResult { + inventory = Objects.requireNonNull(inventory, "inventory"); + metrics = Objects.requireNonNull(metrics, "metrics"); + } + + private static DeltaResult unchanged( + ManagedOccurrenceInventory inventory, + DeltaMetrics metrics) { + return new DeltaResult(inventory, false, metrics); + } + } + + private record RowOrderKey( + String occurrenceIdentity, + String bindingIdentity) { + private RowOrderKey { + occurrenceIdentity = Objects.requireNonNull( + occurrenceIdentity, "occurrenceIdentity"); + bindingIdentity = Objects.requireNonNull( + bindingIdentity, "bindingIdentity"); + } + + private static RowOrderKey from( + ManagedOccurrenceBinding row) { + ManagedOccurrenceBinding selected = Objects.requireNonNull( + row, "row"); + return new RowOrderKey( + selected.occurrenceIdentity(), + selected.bindingIdentity()); + } + } + + private record RowReplacement( + ManagedOccurrenceBinding before, + ManagedOccurrenceBinding after) { + private RowReplacement { + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + } + } + + private record SourceReplacement( + List before, + List after) { + private SourceReplacement { + before = List.copyOf(Objects.requireNonNull(before, "before")); + after = List.copyOf(Objects.requireNonNull(after, "after")); + } + } + + private static final class IndexWork { + private long indexComparisons; + private long nodeAllocations; + private long rowsRead; + + private void add(PersistentOrderedMap.ReadResult read) { + indexComparisons = Math.addExact( + indexComparisons, + Objects.requireNonNull(read, "read").comparisons()); + } + + private void add(PersistentOrderedMap.Mutation mutation) { + PersistentOrderedMap.Mutation selected = + Objects.requireNonNull(mutation, "mutation"); + indexComparisons = Math.addExact( + indexComparisons, selected.comparisons()); + nodeAllocations = Math.addExact( + nodeAllocations, selected.copiedNodes()); + } + + private void rowsRead(long count) { + if (count < 0L) { + throw new IllegalArgumentException( + "rowsRead increment must be non-negative"); + } + rowsRead = Math.addExact(rowsRead, count); + } + + private DeltaMetrics metrics() { + return new DeltaMetrics( + indexComparisons, nodeAllocations, rowsRead); + } + } + + /** + * Mutable holder for new immutable roots while applying one atomic delta. + */ + private static final class DeltaBuilder { + private PersistentOrderedMap rowsBySourcePath; + private PersistentOrderedMap rowsByCanonicalOrder; + private PersistentOrderedMap activeRowsByCanonicalOrder; + private PersistentOrderedMap + keysByOccurrenceIdentity; + private PersistentOrderedMap + keysByBindingIdentity; + private PersistentOrderedMap> rowsByDocument; + private PersistentOrderedMap> rowsBySourceDocument; + private PersistentOrderedMap> + activeRowsBySourceDocument; + private final IndexWork work; + + private DeltaBuilder( + ManagedOccurrenceInventory inventory, + IndexWork work) { + ManagedOccurrenceInventory selected = Objects.requireNonNull( + inventory, "inventory"); + this.rowsBySourcePath = selected.rowsBySourcePath; + this.rowsByCanonicalOrder = selected.rowsByCanonicalOrder; + this.activeRowsByCanonicalOrder = + selected.activeRowsByCanonicalOrder; + this.keysByOccurrenceIdentity = + selected.keysByOccurrenceIdentity; + this.keysByBindingIdentity = selected.keysByBindingIdentity; + this.rowsByDocument = selected.rowsByDocument; + this.rowsBySourceDocument = selected.rowsBySourceDocument; + this.activeRowsBySourceDocument = + selected.activeRowsBySourceDocument; + this.work = Objects.requireNonNull(work, "work"); + } + + private void add(ManagedOccurrenceBinding row) { + ManagedOccurrenceBinding selected = Objects.requireNonNull( + row, "row"); + OccurrenceKey occurrenceKey = key(selected); + RowOrderKey rowOrderKey = RowOrderKey.from(selected); + rejectExisting( + rowsBySourcePath.read(occurrenceKey), + "More than one occurrence row for source/path " + + occurrenceKey); + rejectExisting( + keysByOccurrenceIdentity.read( + selected.occurrenceIdentity()), + "Duplicate occurrence identity " + + selected.occurrenceIdentity()); + rejectExisting( + keysByBindingIdentity.read(selected.bindingIdentity()), + "Duplicate binding identity " + + selected.bindingIdentity()); + + rowsBySourcePath = put( + rowsBySourcePath, occurrenceKey, selected); + rowsByCanonicalOrder = put( + rowsByCanonicalOrder, rowOrderKey, selected); + keysByOccurrenceIdentity = put( + keysByOccurrenceIdentity, + selected.occurrenceIdentity(), + occurrenceKey); + keysByBindingIdentity = put( + keysByBindingIdentity, + selected.bindingIdentity(), + occurrenceKey); + + DocumentId source = toCoordinationDocumentId( + selected.sourceDocumentId()); + DocumentId target = toCoordinationDocumentId( + selected.targetDocumentId()); + rowsBySourceDocument = putBucket( + rowsBySourceDocument, + source, + rowOrderKey, + selected); + rowsByDocument = putBucket( + rowsByDocument, + source, + rowOrderKey, + selected); + if (!source.equals(target)) { + rowsByDocument = putBucket( + rowsByDocument, + target, + rowOrderKey, + selected); + } + if (selected.active()) { + activeRowsByCanonicalOrder = put( + activeRowsByCanonicalOrder, + rowOrderKey, + selected); + activeRowsBySourceDocument = putBucket( + activeRowsBySourceDocument, + source, + rowOrderKey, + selected); + } + } + + private void remove(ManagedOccurrenceBinding row) { + ManagedOccurrenceBinding selected = Objects.requireNonNull( + row, "row"); + OccurrenceKey occurrenceKey = key(selected); + RowOrderKey rowOrderKey = RowOrderKey.from(selected); + rowsBySourcePath = removeRequired( + rowsBySourcePath, + occurrenceKey, + "source/path row"); + rowsByCanonicalOrder = removeRequired( + rowsByCanonicalOrder, + rowOrderKey, + "canonical row"); + keysByOccurrenceIdentity = removeRequired( + keysByOccurrenceIdentity, + selected.occurrenceIdentity(), + "occurrence identity"); + keysByBindingIdentity = removeRequired( + keysByBindingIdentity, + selected.bindingIdentity(), + "binding identity"); + + DocumentId source = toCoordinationDocumentId( + selected.sourceDocumentId()); + DocumentId target = toCoordinationDocumentId( + selected.targetDocumentId()); + rowsBySourceDocument = removeBucket( + rowsBySourceDocument, + source, + rowOrderKey, + "source row"); + rowsByDocument = removeBucket( + rowsByDocument, + source, + rowOrderKey, + "touching source row"); + if (!source.equals(target)) { + rowsByDocument = removeBucket( + rowsByDocument, + target, + rowOrderKey, + "touching target row"); + } + if (selected.active()) { + activeRowsByCanonicalOrder = removeRequired( + activeRowsByCanonicalOrder, + rowOrderKey, + "active canonical row"); + activeRowsBySourceDocument = removeBucket( + activeRowsBySourceDocument, + source, + rowOrderKey, + "active source row"); + } + } + + private ManagedOccurrenceInventory build() { + return new ManagedOccurrenceInventory( + rowsBySourcePath, + rowsByCanonicalOrder, + activeRowsByCanonicalOrder, + keysByOccurrenceIdentity, + keysByBindingIdentity, + rowsByDocument, + rowsBySourceDocument, + activeRowsBySourceDocument); + } + + private void rejectExisting( + PersistentOrderedMap.ReadResult read, + String message) { + work.add(read); + if (read.found()) { + throw new IllegalArgumentException(message); + } + } + + private PersistentOrderedMap put( + PersistentOrderedMap index, + K key, + V value) { + PersistentOrderedMap.Mutation mutation = + index.put(key, value); + work.add(mutation); + return mutation.map(); + } + + private PersistentOrderedMap removeRequired( + PersistentOrderedMap index, + K key, + String label) { + PersistentOrderedMap.Mutation mutation = + index.remove(key); + work.add(mutation); + if (!mutation.changed()) { + throw new IllegalStateException( + "Missing indexed " + label); + } + return mutation.map(); + } + + private PersistentOrderedMap> putBucket( + PersistentOrderedMap> index, + DocumentId documentId, + RowOrderKey rowOrderKey, + ManagedOccurrenceBinding row) { + PersistentOrderedMap.ReadResult> read = + index.read(documentId); + work.add(read); + PersistentOrderedMap + bucket = read.found() + ? read.value() + : PersistentOrderedMap.empty(ROW_ORDER); + PersistentOrderedMap + changedBucket = put(bucket, rowOrderKey, row); + return put(index, documentId, changedBucket); + } + + private PersistentOrderedMap> removeBucket( + PersistentOrderedMap> index, + DocumentId documentId, + RowOrderKey rowOrderKey, + String label) { + PersistentOrderedMap.ReadResult> read = + index.read(documentId); + work.add(read); + if (!read.found()) { + throw new IllegalStateException( + "Missing indexed " + label + " bucket"); + } + PersistentOrderedMap + changedBucket = removeRequired( + read.value(), rowOrderKey, label); + return changedBucket.isEmpty() + ? removeRequired(index, documentId, label + " bucket") + : put(index, documentId, changedBucket); + } + } + /** One explicit occurrence mutation within an invocation. */ record Change( Kind kind, @@ -434,6 +1103,75 @@ private static boolean sameRow( right.pendingHistoricalEpoch()); } + private static boolean sameRows( + List left, + List right) { + if (left.size() != right.size()) { + return false; + } + for (int index = 0; index < left.size(); index++) { + if (!sameRow(left.get(index), right.get(index))) { + return false; + } + } + return true; + } + + private static void assertBucketsValid( + PersistentOrderedMap> index) { + index.assertStructurallyValid(); + for (PersistentOrderedMap + bucket : index.values()) { + bucket.assertStructurallyValid(); + if (bucket.isEmpty()) { + throw new IllegalStateException( + "Occurrence index retains an empty bucket"); + } + } + } + + private static int sumBucketRows( + PersistentOrderedMap> index) { + int count = 0; + for (PersistentOrderedMap + bucket : index.values()) { + count = Math.addExact(count, bucket.size()); + } + return count; + } + + private static void requireBucketRow( + PersistentOrderedMap> index, + DocumentId documentId, + RowOrderKey rowOrderKey, + ManagedOccurrenceBinding expected, + String label) { + PersistentOrderedMap bucket = + index.get(documentId); + if (bucket == null) { + throw new IllegalStateException( + "Missing " + label + " occurrence bucket"); + } + requireSameIndexedRow( + bucket.get(rowOrderKey), expected, label + " occurrence"); + } + + private static void requireSameIndexedRow( + ManagedOccurrenceBinding actual, + ManagedOccurrenceBinding expected, + String label) { + if (actual != expected) { + throw new IllegalStateException( + "Mismatched indexed " + label); + } + } + private static OccurrenceKey key(ManagedOccurrenceBinding row) { return new OccurrenceKey( toCoordinationDocumentId(row.sourceDocumentId()), @@ -457,4 +1195,10 @@ private static DocumentId toCoordinationDocumentId( return DocumentId.of(Objects.requireNonNull( documentId, "documentId").value()); } + + private static blue.language.processor.closure.DocumentId + contractsDocumentId(DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + Objects.requireNonNull(documentId, "documentId").value()); + } } diff --git a/src/main/java/blue/coordination/internal/ManagedOccurrenceResolver.java b/src/main/java/blue/coordination/internal/ManagedOccurrenceResolver.java new file mode 100644 index 0000000..c321b28 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ManagedOccurrenceResolver.java @@ -0,0 +1,549 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.ExactValue; +import blue.language.api.NodeProviderOutcome; +import blue.language.model.Node; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureResourceDemand; +import blue.language.processor.closure.ExactNodeDemand; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ManagedOccurrenceEvidenceDemand; +import blue.language.provider.NodeProvider; +import blue.language.provider.NodeProviderResult; + +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; + +/** Deterministic indexed resolver for Contracts resource demands. */ +final class ManagedOccurrenceResolver { + static final String INDEX_LOOKUPS = + "contracts.occurrenceResolver.indexLookups"; + static final String EXACT_NODE_LOOKUPS = + "contracts.occurrenceResolver.exactNodeLookups"; + static final String RESOLVED_CURRENT = + "contracts.occurrenceResolver.currentExactResolved"; + static final String RESOLVED_NEW = + "contracts.occurrenceResolver.newAuthoredResolved"; + + private final NodeProvider exactNodes; + private final EngineMetrics metrics; + + ManagedOccurrenceResolver( + NodeProvider exactNodes, + EngineMetrics metrics) { + this.exactNodes = Objects.requireNonNull( + exactNodes, "exactNodes"); + this.metrics = Objects.requireNonNull(metrics, "metrics"); + } + + Resolution resolve(ResolutionRequest request) { + ResolutionRequest selected = Objects.requireNonNull( + request, "request"); + ArrayList occurrences = new ArrayList<>(); + ArrayList exactNodes = new ArrayList<>(); + ArrayList unresolved = new ArrayList<>(); + LinkedHashMap + pendingDrafts = new LinkedHashMap<>(); + for (ClosureResourceDemand demand : selected.demands()) { + if (demand instanceof ExactNodeDemand exact) { + metrics.increment(EXACT_NODE_LOOKUPS); + Node exactNode = exactBody(exact.blueId(), exact); + if (exactNode == null) { + unresolved.add(new UnresolvedDemand( + exact, + ResolutionStatus.MISSING_EXACT_CONTENT, + "Exact node content is unavailable")); + } else { + exactNodes.add(new ResolvedExactNode( + exact, + ExactValue.verified( + exact.blueId(), exactNode))); + } + continue; + } + if (!(demand instanceof ManagedOccurrenceEvidenceDemand + occurrence)) { + throw new IllegalArgumentException( + "Unsupported closed demand kind " + demand.kind()); + } + Node exactBody = suppliedBody(occurrence); + if (exactBody == null) { + unresolved.add(new UnresolvedDemand( + occurrence, + ResolutionStatus.MISSING_EXACT_CONTENT, + "Exact occurrence content is unavailable")); + continue; + } + resolveOccurrence( + selected.storeState(), + occurrence, + exactBody, + pendingDrafts).fold(occurrences::add, unresolved::add); + } + return new Resolution( + selected.demands(), occurrences, exactNodes, unresolved); + } + + private Node suppliedBody(ManagedOccurrenceEvidenceDemand demand) { + if (demand.suppliedExactValue().isPresent()) { + return demand.suppliedExactValue().orElseThrow(); + } + return exactBody(demand.suppliedValueBlueId(), demand); + } + + private Node exactBody( + String blueId, + ClosureResourceDemand demand) { + NodeProviderResult result; + try { + result = exactNodes.fetchResultByBlueId(blueId); + } catch (CoordinationException failure) { + LinkedHashMap details = new LinkedHashMap<>( + failure.details()); + details.putIfAbsent("sourceDocumentId", + demand.sourceDocumentId().value()); + details.putIfAbsent("sourcePath", demand.sourcePath()); + details.putIfAbsent("blueId", demand.suppliedValueBlueId()); + throw new CoordinationException( + failure.code(), + failure.getMessage(), + failure, + details); + } + if (result.outcome() != NodeProviderOutcome.FOUND + || result.nodes().size() != 1) { + return null; + } + Node supplied = result.nodes().get(0); + ExactValue.verified(blueId, supplied); + return supplied; + } + + private FoldedResolution resolveOccurrence( + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState, + ManagedOccurrenceEvidenceDemand demand, + Node suppliedBody, + Map + pendingDrafts) { + ManagedLineageIndex index = storeState.lineageIndex(); + metrics.increment(INDEX_LOOKUPS); + String suppliedBlueId = demand.suppliedValueBlueId(); + + ManagedOccurrenceBinding retained = storeState + .occurrenceInventory() + .find(DocumentId.of(demand.sourceDocumentId().value()), + demand.sourcePath()) + .orElse(null); + if (retained != null && (!retained.active() + || retained.expectedTargetBlueId().equals(suppliedBlueId))) { + ManagedLineageIndex.Lineage stable = index.byDocumentId( + DocumentId.of(retained.targetDocumentId().value())); + if (stable == null) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.EXACT_STATE_MISMATCH, + "Stable occurrence evidence names an absent lineage " + + retained.targetDocumentId().value())); + } + return resolveSelectedLineage( + index, demand, suppliedBody, stable, true); + } + + LinkedHashMap candidates = + candidates(index, suppliedBlueId); + if (candidates.size() > 1) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.AMBIGUOUS_LINEAGE, + "Exact state matches more than one managed lineage: " + + candidates.keySet())); + } + if (candidates.size() == 1) { + return resolveSelectedLineage( + index, + demand, + suppliedBody, + candidates.values().iterator().next(), + false); + } + + ContractsManagedDraftPlan.ManagedDraft draft = pendingDrafts.get( + suppliedBlueId); + if (draft == null) { + ExactValue authored; + try { + authored = ExactValue.verified(suppliedBlueId, suppliedBody); + } catch (IllegalArgumentException invalid) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.INVALID_AUTHORED_DOCUMENT, + invalid.getMessage())); + } + DocumentId newDocumentId = DocumentId.of(suppliedBlueId); + if (index.byDocumentId(newDocumentId) != null) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.EXACT_STATE_MISMATCH, + "Content-derived runtime identity already names a " + + "different exact lineage")); + } + try { + draft = new ContractsManagedDraftPlan.ManagedDraft( + newDocumentId, + authored, + null, + true); + } catch (RuntimeException invalid) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.INVALID_AUTHORED_DOCUMENT, + invalid.getMessage())); + } + pendingDrafts.put(suppliedBlueId, draft); + } + metrics.increment(RESOLVED_NEW); + return FoldedResolution.resolved(new ResolvedOccurrence( + demand, + draft.documentId(), + suppliedBlueId, + TargetKind.NEW_AUTHORED, + draft)); + } + + private FoldedResolution resolveSelectedLineage( + ManagedLineageIndex index, + ManagedOccurrenceEvidenceDemand demand, + Node suppliedBody, + ManagedLineageIndex.Lineage lineage, + boolean stableIdentitySelected) { + String suppliedBlueId = demand.suppliedValueBlueId(); + ExactValue.verified(suppliedBlueId, suppliedBody); + if (lineage.currentBlueId().equals(suppliedBlueId)) { + metrics.increment(RESOLVED_CURRENT); + return FoldedResolution.resolved(new ResolvedOccurrence( + demand, + lineage.documentId(), + suppliedBlueId, + TargetKind.CURRENT_EXISTING, + null)); + } + List retainedEpochs = index.retainedMatches(suppliedBlueId) + .stream() + .filter(state -> state.documentId().equals( + lineage.documentId())) + .map(ManagedLineageIndex.RetainedState::epoch) + .toList(); + if (retainedEpochs.size() > 1) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.AMBIGUOUS_EPOCH, + "Exact state occurs at multiple retained epochs " + + retainedEpochs + " in " + lineage.documentId())); + } + if (!retainedEpochs.isEmpty() + || lineage.authoredInitialBlueId().equals(suppliedBlueId) + || lineage.initializedBlueId().equals(suppliedBlueId)) { + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.UNPROVEN_PROGRESSED_HISTORY, + "Historical state cannot be attached without complete " + + "history evidence for " + lineage.documentId())); + } + String reason = stableIdentitySelected + ? "Stable occurrence identity does not establish the " + + "supplied exact state" + : "Indexed lineage does not establish the supplied exact state"; + return FoldedResolution.unresolved(new UnresolvedDemand( + demand, + ResolutionStatus.EXACT_STATE_MISMATCH, + reason)); + } + + private static LinkedHashMap + candidates(ManagedLineageIndex index, String suppliedBlueId) { + LinkedHashMap candidates = + new LinkedHashMap<>(); + addCandidates(candidates, index.currentMatches(suppliedBlueId)); + addCandidates(candidates, index.initializedMatches(suppliedBlueId)); + addCandidates(candidates, + index.authoredInitialMatches(suppliedBlueId)); + for (ManagedLineageIndex.RetainedState retained + : index.retainedMatches(suppliedBlueId)) { + ManagedLineageIndex.Lineage lineage = index.byDocumentId( + retained.documentId()); + if (lineage == null) { + throw new IllegalStateException( + "Retained state has no indexed lineage " + + retained.documentId()); + } + candidates.putIfAbsent(lineage.documentId(), lineage); + } + return candidates; + } + + private static void addCandidates( + Map candidates, + Collection lineages) { + for (ManagedLineageIndex.Lineage lineage : lineages) { + candidates.putIfAbsent(lineage.documentId(), lineage); + } + } + + enum ResolutionStatus { + MISSING_EXACT_CONTENT, + AMBIGUOUS_LINEAGE, + AMBIGUOUS_EPOCH, + UNPROVEN_PROGRESSED_HISTORY, + EXACT_STATE_MISMATCH, + INVALID_AUTHORED_DOCUMENT + } + + enum TargetKind { + CURRENT_EXISTING, + NEW_AUTHORED + } + + record ResolutionRequest( + String logicalCauseIdentity, + String inputClosureIdentity, + long inputGraphGeneration, + Set inputMembers, + List demands, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState) { + ResolutionRequest { + logicalCauseIdentity = requireText( + logicalCauseIdentity, "logicalCauseIdentity"); + inputClosureIdentity = requireText( + inputClosureIdentity, "inputClosureIdentity"); + MultiDocumentPublicationTransaction.requireSafeInteger( + inputGraphGeneration, "inputGraphGeneration"); + inputMembers = Collections.unmodifiableSet(new LinkedHashSet<>( + Objects.requireNonNull(inputMembers, "inputMembers"))); + if (inputMembers.isEmpty()) { + throw new IllegalArgumentException( + "Resolution input must retain closure members"); + } + demands = canonicalDemands(demands); + storeState = Objects.requireNonNull(storeState, "storeState"); + for (ClosureResourceDemand demand : demands) { + if (demand instanceof ManagedOccurrenceEvidenceDemand + occurrence) { + if (!occurrence.logicalCauseIdentity().equals( + logicalCauseIdentity) + || !occurrence.inputClosureIdentity().equals( + inputClosureIdentity) + || occurrence.inputGraphGeneration() + != inputGraphGeneration + || !inputMembers.contains(DocumentId.of( + occurrence.sourceDocumentId().value()))) { + throw new IllegalArgumentException( + "Occurrence demand escaped its frozen cause, " + + "closure, graph generation or source"); + } + } + } + } + + static ResolutionRequest from( + ClosureInvocationInput input, + Collection demands, + InMemoryDocumentStore.OccurrenceResolutionSnapshot + storeState) { + ClosureInvocationInput selected = Objects.requireNonNull( + input, "input"); + return new ResolutionRequest( + selected.cause().causeIdentity(), + selected.snapshot().closureIdentity(), + selected.snapshot().graphGeneration(), + selected.snapshot().managedDocuments().stream() + .map(document -> DocumentId.of( + document.documentId().value())) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)), + List.copyOf(Objects.requireNonNull(demands, "demands")), + storeState); + } + + private static List canonicalDemands( + Collection supplied) { + ArrayList selected = new ArrayList<>( + Objects.requireNonNull(supplied, "demands")); + if (selected.isEmpty()) { + throw new IllegalArgumentException( + "Resolver requires at least one typed demand"); + } + selected.replaceAll(demand -> Objects.requireNonNull( + demand, "demand")); + ArrayList canonical = new ArrayList<>( + selected); + canonical.sort(Comparator.naturalOrder()); + Set identities = new LinkedHashSet<>(); + for (ClosureResourceDemand demand : canonical) { + if (!identities.add(demand.demandIdentity())) { + throw new IllegalArgumentException( + "Resolver demands repeat canonical identity " + + demand.demandIdentity()); + } + } + if (!canonical.equals(selected)) { + throw new IllegalArgumentException( + "Resolver demands are not in canonical order"); + } + return List.copyOf(canonical); + } + } + + record ResolvedOccurrence( + ManagedOccurrenceEvidenceDemand demand, + DocumentId targetDocumentId, + String expectedTargetBlueId, + TargetKind targetKind, + ContractsManagedDraftPlan.ManagedDraft newDraft) { + ResolvedOccurrence { + demand = Objects.requireNonNull(demand, "demand"); + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + expectedTargetBlueId = requireText( + expectedTargetBlueId, "expectedTargetBlueId"); + targetKind = Objects.requireNonNull(targetKind, "targetKind"); + if ((targetKind == TargetKind.NEW_AUTHORED) + != (newDraft != null)) { + throw new IllegalArgumentException( + "Only a new authored target retains a draft"); + } + } + } + + record UnresolvedDemand( + ClosureResourceDemand demand, + ResolutionStatus status, + String diagnostic) { + UnresolvedDemand { + demand = Objects.requireNonNull(demand, "demand"); + status = Objects.requireNonNull(status, "status"); + diagnostic = requireText(diagnostic, "diagnostic"); + } + } + + record ResolvedExactNode( + ExactNodeDemand demand, + ExactValue exactValue) { + ResolvedExactNode { + demand = Objects.requireNonNull(demand, "demand"); + exactValue = Objects.requireNonNull(exactValue, "exactValue"); + if (!demand.blueId().equals(exactValue.blueId())) { + throw new IllegalArgumentException( + "Resolved exact-node evidence has the wrong BlueId"); + } + } + } + + record Resolution( + List demands, + List resolvedOccurrences, + List resolvedExactNodes, + List unresolvedDemands) { + Resolution { + demands = List.copyOf(Objects.requireNonNull( + demands, "demands")); + resolvedOccurrences = List.copyOf(Objects.requireNonNull( + resolvedOccurrences, "resolvedOccurrences")); + resolvedExactNodes = List.copyOf(Objects.requireNonNull( + resolvedExactNodes, "resolvedExactNodes")); + unresolvedDemands = List.copyOf(Objects.requireNonNull( + unresolvedDemands, "unresolvedDemands")); + if (demands.isEmpty() + || resolvedOccurrences.size() + resolvedExactNodes.size() + + unresolvedDemands.size() != demands.size()) { + throw new IllegalArgumentException( + "Resolution must classify every typed demand once"); + } + } + + boolean complete() { + return unresolvedDemands.isEmpty(); + } + + Map newDrafts() { + LinkedHashMap drafts = + new LinkedHashMap<>(); + for (ResolvedOccurrence occurrence : resolvedOccurrences) { + if (occurrence.newDraft() != null) { + ContractsManagedDraftPlan.ManagedDraft duplicate = + drafts.putIfAbsent( + occurrence.targetDocumentId(), + occurrence.newDraft()); + if (duplicate != null + && !duplicate.initial().sameExactValue( + occurrence.newDraft().initial())) { + throw new IllegalStateException( + "One new lineage resolved to conflicting " + + "authored bodies " + + occurrence.targetDocumentId()); + } + } + } + return Collections.unmodifiableMap(drafts); + } + + Set existingTargets() { + LinkedHashSet targets = new LinkedHashSet<>(); + for (ResolvedOccurrence occurrence : resolvedOccurrences) { + if (occurrence.targetKind() == TargetKind.CURRENT_EXISTING) { + targets.add(occurrence.targetDocumentId()); + } + } + return Collections.unmodifiableSet(targets); + } + } + + private record FoldedResolution( + ResolvedOccurrence resolved, + UnresolvedDemand unresolved) { + private FoldedResolution { + if ((resolved == null) == (unresolved == null)) { + throw new IllegalArgumentException( + "Folded resolution must contain exactly one branch"); + } + } + + static FoldedResolution resolved(ResolvedOccurrence occurrence) { + return new FoldedResolution( + Objects.requireNonNull(occurrence, "occurrence"), null); + } + + static FoldedResolution unresolved(UnresolvedDemand demand) { + return new FoldedResolution( + null, Objects.requireNonNull(demand, "demand")); + } + + void fold( + java.util.function.Consumer onResolved, + java.util.function.Consumer onUnresolved) { + if (resolved != null) { + onResolved.accept(resolved); + } else { + onUnresolved.accept(unresolved); + } + } + } + + private static String requireText(String value, String label) { + String selected = Objects.requireNonNull(value, label); + if (selected.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return selected; + } +} diff --git a/src/main/java/blue/coordination/internal/ManagedSurfacePublicationEvidence.java b/src/main/java/blue/coordination/internal/ManagedSurfacePublicationEvidence.java new file mode 100644 index 0000000..c9392ac --- /dev/null +++ b/src/main/java/blue/coordination/internal/ManagedSurfacePublicationEvidence.java @@ -0,0 +1,136 @@ +package blue.coordination.internal; + +import blue.coordination.api.ExactValue; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * Non-identity-bearing host evidence retained with a durable closure receipt. + * + *

Contracts already retains every committed graph, component, + * subscription, and document transition in {@code ClosureProcessResult}. + * Coordination therefore retains only the automatic resolver classification + * and the exact pre-publication component partition which are otherwise lost + * after a replay.

+ */ +record ManagedSurfacePublicationEvidence( + List resolvedOccurrences, + List inputComponents, + List + operationRouteChanges) { + + /** Compatibility constructor for evidence captured before route prepare. */ + ManagedSurfacePublicationEvidence( + List resolvedOccurrences, + List inputComponents) { + this(resolvedOccurrences, inputComponents, List.of()); + } + + ManagedSurfacePublicationEvidence { + resolvedOccurrences = List.copyOf(Objects.requireNonNull( + resolvedOccurrences, "resolvedOccurrences")); + inputComponents = List.copyOf(Objects.requireNonNull( + inputComponents, "inputComponents")); + operationRouteChanges = List.copyOf(Objects.requireNonNull( + operationRouteChanges, "operationRouteChanges")); + } + + static ManagedSurfacePublicationEvidence empty() { + return new ManagedSurfacePublicationEvidence( + List.of(), List.of(), List.of()); + } + + static ManagedSurfacePublicationEvidence committed( + ContractsClosureAdapter.CohortInvocation invocation, + ClosureProcessResult result) { + ContractsClosureAdapter.CohortInvocation selected = + Objects.requireNonNull(invocation, "invocation"); + ClosureProcessResult committed = Objects.requireNonNull( + result, "result"); + if (!committed.commits()) { + throw new IllegalArgumentException( + "Managed publication evidence requires a commit"); + } + ArrayList resolutions = new ArrayList<>(); + AutomaticManagedOccurrenceExpansion expansion = + selected.automaticExpansion(); + if (expansion != null) { + for (ManagedOccurrenceResolver.ResolvedOccurrence resolved + : expansion.occurrences()) { + ManagedOccurrenceBinding binding = committed + .occurrenceBindings() + .stream() + .filter(row -> row.sourceDocumentId().equals( + resolved.demand().sourceDocumentId()) + && row.sourcePath().equals( + resolved.demand().sourcePath())) + .findFirst() + .orElseThrow(() -> new IllegalStateException( + "Resolved occurrence is absent from the " + + "committing input " + + resolved.demand().demandIdentity())); + ExactValue authoredInitial = resolved.newDraft() == null + ? null : resolved.newDraft().initial(); + resolutions.add(new ResolvedOccurrence( + resolved.demand().demandIdentity(), + binding, + resolved.targetKind(), + authoredInitial)); + } + } + return new ManagedSurfacePublicationEvidence( + resolutions, + selected.input().snapshot().components(), + List.of()); + } + + /** Retains exact route-index changes after replacement preparation. */ + ManagedSurfacePublicationEvidence withOperationRouteChanges( + List changes) { + if (!operationRouteChanges.isEmpty()) { + throw new IllegalStateException( + "Operation route changes were already retained"); + } + return new ManagedSurfacePublicationEvidence( + resolvedOccurrences, + inputComponents, + changes); + } + + boolean present() { + return !resolvedOccurrences.isEmpty() + || !inputComponents.isEmpty() + || !operationRouteChanges.isEmpty(); + } + + record ResolvedOccurrence( + String demandIdentity, + ManagedOccurrenceBinding occurrence, + ManagedOccurrenceResolver.TargetKind targetKind, + ExactValue authoredInitial) { + ResolvedOccurrence { + demandIdentity = requireText(demandIdentity, "demandIdentity"); + occurrence = Objects.requireNonNull(occurrence, "occurrence"); + targetKind = Objects.requireNonNull(targetKind, "targetKind"); + if ((targetKind == ManagedOccurrenceResolver.TargetKind.NEW_AUTHORED) + != (authoredInitial != null)) { + throw new IllegalArgumentException( + "Only NEW_AUTHORED evidence retains authored initial " + + "content"); + } + } + } + + private static String requireText(String value, String label) { + String selected = Objects.requireNonNull(value, label); + if (selected.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return selected; + } +} diff --git a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java index 71e25ff..1bada84 100644 --- a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java +++ b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java @@ -61,6 +61,10 @@ enum FailurePoint { new LinkedHashMap<>(); private final List stagedComponentStates = new ArrayList<>(); + private final Map> + stagedEmbeddedDemands = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); private final List stagedOutbox = new ArrayList<>(); private final List stagedCheckpointEvidence = @@ -71,6 +75,7 @@ enum FailurePoint { private ClosureProcessResult stagedGraphGeneration; private ClosureProcessResult stagedClosureSubscriptions; private boolean stagedAdmissionResult; + private ClosureInvocationInput stagedAdmissionInput; private ClosureInvocationInput stagedManagedExpansionInput; private ContractsClosureAdmissionReceipt stagedAdmissionReceipt; private ContractsClosurePublicationReceipt stagedClosurePublicationReceipt; @@ -260,6 +265,23 @@ synchronized MultiDocumentPublicationTransaction stageOccurrenceInventory( return this; } + synchronized MultiDocumentPublicationTransaction stageEmbeddedDemands( + DocumentId documentId, + Collection demands) { + ensureOpen(); + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + List canonical = + List.copyOf(Objects.requireNonNull(demands, "demands")); + if (stagedEmbeddedDemands.putIfAbsent( + selected, canonical) != null) { + throw new IllegalStateException( + "Embedded dependency surface is already staged for " + + 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. @@ -283,6 +305,42 @@ synchronized MultiDocumentPublicationTransaction stageOccurrenceInventory( return this; } + /** + * Stages an authenticated admission which may retain exact existing + * members while atomically creating the absent partition. + */ + synchronized MultiDocumentPublicationTransaction + stageClosureAdmissionResult( + ClosureInvocationInput input, + ClosureProcessResult result) { + ensureOpen(); + ClosureInvocationInput invocation = Objects.requireNonNull( + input, "input"); + if (invocation.operation() + != ClosureInvocationInput.Operation.ADMIT_CLOSURE) { + throw new IllegalArgumentException( + "A closure admission requires ADMIT_CLOSURE input"); + } + ClosureProcessResult selected = Objects.requireNonNull( + result, "result"); + if (!selected.commits() + || selected.platformCommitCompanion() == null + || !selected.invocationIdentity().equals( + invocation.invocationIdentity()) + || !selected.inputClosureIdentity().equals( + invocation.snapshot().closureIdentity())) { + throw new IllegalArgumentException( + "Admission result does not authenticate its input"); + } + if (stagedAdmissionInput != null) { + throw new IllegalStateException( + "Closure admission input is already staged"); + } + stageClosureAdmissionResult(selected); + stagedAdmissionInput = invocation; + return this; + } + /** * Stages one verified PROCESS result which initializes absent members in * the same atomic publication as its existing cohort transitions. @@ -443,26 +501,19 @@ 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)) { + if (before.hasPublicationReceipt(publicationIdentity)) { throw new IllegalStateException( "Duplicate publication receipt " + publicationIdentity); } failureInjector.accept(FailurePoint.AFTER_CAS_CHECKS); - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_SESSION_ENTRIES_TRAVERSED, - before.sessions().size()); - LinkedHashMap resultingSessions = - new LinkedHashMap<>(before.sessions()); + PersistentOrderedMap resultingSessionIndex = + before.sessionIndex(); + long sessionIndexComparisons = 0L; + long sessionIndexNodesCopied = 0L; + ManagedLineageIndex resultingLineages = before.lineageIndex(); for (Map.Entry entry : newSessions.entrySet()) { if (!expectedAbsent.contains(entry.getKey())) { @@ -470,9 +521,18 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( "Staged new session has no expected-absent fence " + entry.getKey()); } - resultingSessions.put( - entry.getKey(), - entry.getValue().copyForAtomicPublication()); + DocumentSession replacement = + entry.getValue().copyForAtomicPublication(); + PersistentOrderedMap.Mutation + mutation = resultingSessionIndex.put( + entry.getKey(), replacement); + resultingSessionIndex = mutation.map(); + sessionIndexComparisons = Math.addExact( + sessionIndexComparisons, mutation.comparisons()); + sessionIndexNodesCopied = Math.addExact( + sessionIndexNodesCopied, mutation.copiedNodes()); + resultingLineages = resultingLineages.withNewLineage( + replacement); } for (DocumentUpdate update : documentUpdates.values()) { DocumentId documentId = update.revision().documentId(); @@ -495,8 +555,21 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( replacement.markGraphPublished(); replacement.markReady(update.committedFrontier()); } - resultingSessions.put(documentId, replacement); - } + PersistentOrderedMap.Mutation + mutation = resultingSessionIndex.put( + documentId, replacement); + resultingSessionIndex = mutation.map(); + sessionIndexComparisons = Math.addExact( + sessionIndexComparisons, mutation.comparisons()); + sessionIndexNodesCopied = Math.addExact( + sessionIndexNodesCopied, mutation.copiedNodes()); + resultingLineages = resultingLineages.withAdvancedRevision( + replacement); + } + metrics.add("store.sessionIndexComparisons", sessionIndexComparisons); + metrics.add("store.sessionIndexNodesCopied", sessionIndexNodesCopied); + Map resultingSessions = + new PersistentMapView<>(resultingSessionIndex); failureInjector.accept(FailurePoint.AFTER_DOCUMENTS_STAGED); ManagedOccurrenceInventory resultingInventory = @@ -507,46 +580,40 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( stagedOccurrenceInventory == null ? before.occurrenceInventoryGeneration() : this.resultingOccurrenceInventoryGeneration; + Set affectedDocuments = affectedDocuments(); ProcessEmbeddedComponentIndex resultingIndex = stagedOccurrenceInventory == null ? before.componentIndex() - : rebuildComponentIndex( - resultingSessions, - resultingInventory, - metrics); + : before.componentIndex().replaceForwardClosure( + affectedDocuments, resultingInventory); long resultingIndexGeneration = stagedOccurrenceInventory == null ? before.componentIndexGeneration() : this.resultingComponentIndexGeneration; - recordGenerationTransitionTraversals( - before, resultingInventory, resultingIndex, metrics); requireGenerationTransitions( before, resultingInventory, resultingInventoryGeneration, resultingIndexGeneration, - resultingIndex.documents()); + affectedDocuments); - List resultingComponents = mergeComponentStates( + ComponentStateInventory resultingComponents = mergeComponentStates( before, resultingSessions, - resultingIndex); - if (stagedGraphGeneration != null) { - ContractsStructuralWorkMetrics.recordGlobalPasses( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_GRAPH_ENTRIES_TRAVERSED, - 2L, - Math.multiplyExact( - before.graphGenerations().documents().size(), - 2L)); - } + resultingIndex, + affectedDocuments); ClosureGraphGenerationInventory resultingGraphGenerations = stagedGraphGeneration == null ? before.graphGenerations() : stagedAdmissionResult - ? before.graphGenerations().admit( - stagedGraphGeneration, expectedAbsent) + ? stagedAdmissionInput != null + && !expectedHeads.isEmpty() + ? before.graphGenerations().applyExpansion( + stagedGraphGeneration, + expectedHeads.keySet(), + expectedAbsent) + : before.graphGenerations().admit( + stagedGraphGeneration, expectedAbsent) : stagedManagedExpansionInput != null ? before.graphGenerations().applyExpansion( stagedGraphGeneration, @@ -554,87 +621,71 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( expectedAbsent) : before.graphGenerations().apply(stagedGraphGeneration); ClosureSubscriptionInventory resultingClosureSubscriptions = - applyClosureSubscriptions(before, metrics); - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED, - before.outbox().size()); - List resultingOutbox = new ArrayList<>( - before.outbox()); + applyClosureSubscriptions(before); requireContiguousPublicEventOrdinals(stagedOutbox); - resultingOutbox.addAll(stagedOutbox); - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED, - before.checkpointEvidence().size()); - List resultingCheckpoints = new ArrayList<>( - before.checkpointEvidence()); + PersistentAppendLog resultingOutbox = + before.outboxLog().appendAll(stagedOutbox); 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()); + PersistentAppendLog resultingCheckpoints = + before.checkpointEvidenceLog().appendAll( + stagedCheckpointEvidence); + PersistentOrderedMap.Mutation receiptMutation = + before.publicationReceiptIndex().put( + publicationIdentity, Boolean.TRUE); + PersistentOrderedMap resultingReceipts = + receiptMutation.map(); + PersistentOrderedMap + resultingAdmissionReceipts = before.admissionReceiptIndex(); + long receiptComparisons = receiptMutation.comparisons(); + long receiptNodesCopied = receiptMutation.copiedNodes(); if (stagedAdmissionReceipt != null) { - resultingAdmissionReceipts.put( - publicationIdentity, stagedAdmissionReceipt); - } - ContractsStructuralWorkMetrics.recordGlobalPass( - metrics, - ContractsStructuralWorkMetrics - .GLOBAL_RECEIPT_ENTRIES_TRAVERSED, - before.closurePublicationReceipts().size()); - LinkedHashMap - resultingClosurePublicationReceipts = new LinkedHashMap<>( - before.closurePublicationReceipts()); + PersistentOrderedMap.Mutation mutation = + resultingAdmissionReceipts.put( + publicationIdentity, stagedAdmissionReceipt); + resultingAdmissionReceipts = mutation.map(); + receiptComparisons = Math.addExact( + receiptComparisons, mutation.comparisons()); + receiptNodesCopied = Math.addExact( + receiptNodesCopied, mutation.copiedNodes()); + } + PersistentOrderedMap + resultingClosurePublicationReceipts = + before.closurePublicationReceiptIndex(); if (stagedClosurePublicationReceipt != null) { - resultingClosurePublicationReceipts.put( - publicationIdentity, stagedClosurePublicationReceipt); - } + PersistentOrderedMap.Mutation mutation = + resultingClosurePublicationReceipts.put( + publicationIdentity, + stagedClosurePublicationReceipt); + resultingClosurePublicationReceipts = mutation.map(); + receiptComparisons = Math.addExact( + receiptComparisons, mutation.comparisons()); + receiptNodesCopied = Math.addExact( + receiptNodesCopied, mutation.copiedNodes()); + } + metrics.add("store.receiptIndexComparisons", receiptComparisons); + metrics.add("store.receiptIndexNodesCopied", receiptNodesCopied); requireClosurePublicationResult( resultingSessions, resultingInventory, + resultingIndex, resultingGraphGenerations, resultingComponents, resultingClosureSubscriptions); requireAdmissionPublicationResult( resultingSessions, resultingInventory, + resultingIndex, resultingGraphGenerations, resultingComponents, 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, + InMemoryDocumentStore.StoreState.trustedTransition( + resultingSessionIndex, + resultingLineages, resultingInventory, resultingInventoryGeneration, resultingIndex, @@ -651,131 +702,22 @@ 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)); + InMemoryDocumentStore.StoreState before) { + ClosureSubscriptionInventory resulting = + stagedClosureSubscriptions == null + ? before.closureSubscriptions() + : before.closureSubscriptions().apply( + stagedClosureSubscriptions); + for (Map.Entry> entry + : stagedEmbeddedDemands.entrySet()) { + resulting = resulting.replaceEmbeddedDemands( + entry.getKey(), entry.getValue()); + } 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() @@ -844,10 +786,9 @@ private void requireAdmissionShape() { throw new IllegalStateException( "Admission and process receipts cannot share a transaction"); } - if (!expectedHeads.isEmpty() || !documentUpdates.isEmpty()) { + if (!documentUpdates.isEmpty()) { throw new IllegalStateException( - "Mixed existing/new closure admission is not supported; " - + "all admitted lineages must be absent"); + "Static admission cannot advance existing document heads"); } if (expectedAbsent.isEmpty() || !newSessions.keySet().equals(expectedAbsent)) { @@ -869,11 +810,13 @@ private void requireAdmissionShape() { .expectedInputDocuments().forEach(document -> companionDocuments.add(DocumentId.of( document.documentId().value()))); - if (!resultDocuments.equals(expectedAbsent) - || !companionDocuments.equals(expectedAbsent) - || !new LinkedHashSet<>( - stagedAdmissionReceipt.documentIds()) - .equals(expectedAbsent) + LinkedHashSet expectedMembers = new LinkedHashSet<>( + expectedHeads.keySet()); + expectedMembers.addAll(expectedAbsent); + if (!resultDocuments.equals(expectedMembers) + || !companionDocuments.equals(expectedMembers) + || !new LinkedHashSet<>(stagedAdmissionReceipt.documentIds()) + .equals(expectedMembers) || !stagedAdmissionReceipt.attempt().isComplete() || stagedAdmissionReceipt.attempt().processResult() != stagedGraphGeneration) { @@ -881,6 +824,73 @@ private void requireAdmissionShape() { "Admission result, companion, sessions, and receipt name " + "different document sets or results"); } + if (stagedAdmissionInput == null) { + if (!expectedHeads.isEmpty() + || !expectedMembers.equals(expectedAbsent)) { + throw new IllegalStateException( + "Legacy admission staging requires all members absent"); + } + } else { + LinkedHashMap + inputDocuments = new LinkedHashMap<>(); + stagedAdmissionInput.snapshot().managedDocuments() + .forEach(document -> inputDocuments.put( + DocumentId.of(document.documentId().value()), + document)); + if (!stagedGraphGeneration.invocationIdentity().equals( + stagedAdmissionInput.invocationIdentity()) + || !stagedGraphGeneration.inputClosureIdentity().equals( + stagedAdmissionInput.snapshot().closureIdentity()) + || !inputDocuments.keySet().equals(expectedMembers)) { + throw new IllegalStateException( + "Admission input, result, and fences name different " + + "members or identities"); + } + Map + indexedResults = new LinkedHashMap<>(); + stagedGraphGeneration.resultingDocuments().forEach(document -> + indexedResults.put( + DocumentId.of(document.documentId().value()), + document)); + for (DocumentId documentId : expectedHeads.keySet()) { + blue.language.processor.closure.ManagedDocumentSnapshot input = + inputDocuments.get(documentId); + blue.language.processor.closure.ResultingDocument result = + indexedResults.get(documentId); + InMemoryDocumentStore.DocumentHead expected = + expectedHeads.get(documentId); + if (!input.initialized() + || input.epoch() != expected.epoch() + || !input.blueId().equals(expected.blueId()) + || !result.beforeBlueId().equals(expected.blueId()) + || result.epoch() != expected.epoch() + || !result.afterBlueId().equals(expected.blueId())) { + throw new IllegalStateException( + "Existing admission member is not retained at its " + + "exact durable head " + documentId); + } + } + for (DocumentId documentId : expectedAbsent) { + blue.language.processor.closure.ManagedDocumentSnapshot input = + inputDocuments.get(documentId); + blue.language.processor.closure.ResultingDocument result = + indexedResults.get(documentId); + DocumentSession session = newSessions.get(documentId); + if (input.initialized() || input.terminated() + || input.epoch() != 0L + || !result.initialized() + || result.epoch() != 0L + || session == null + || !session.currentRevision().after().blueId().equals( + result.afterBlueId())) { + throw new IllegalStateException( + "New admission member is not one exact epoch-zero " + + "initialization " + documentId); + } + } + } if (!stagedComponentStates.equals( stagedGraphGeneration.resultingComponents()) || !stagedOutbox.equals( @@ -1108,8 +1118,9 @@ private void requireClosurePublicationShape() { private void requireClosurePublicationResult( Map resultingSessions, ManagedOccurrenceInventory resultingInventory, + ProcessEmbeddedComponentIndex resultingIndex, ClosureGraphGenerationInventory resultingGraphGenerations, - List resultingComponents, + ComponentStateInventory resultingComponents, ClosureSubscriptionInventory resultingClosureSubscriptions) { ContractsClosurePublicationReceipt receipt = stagedClosurePublicationReceipt; @@ -1121,6 +1132,7 @@ private void requireClosurePublicationResult( new LinkedHashSet<>(receipt.documentIds()), resultingSessions, resultingInventory, + resultingIndex, resultingGraphGenerations, resultingComponents, resultingClosureSubscriptions, @@ -1131,8 +1143,9 @@ private void requireClosurePublicationResult( private void requireAdmissionPublicationResult( Map resultingSessions, ManagedOccurrenceInventory resultingInventory, + ProcessEmbeddedComponentIndex resultingIndex, ClosureGraphGenerationInventory resultingGraphGenerations, - List resultingComponents, + ComponentStateInventory resultingComponents, ClosureSubscriptionInventory resultingClosureSubscriptions) { if (stagedAdmissionReceipt == null) { return; @@ -1142,6 +1155,7 @@ private void requireAdmissionPublicationResult( new LinkedHashSet<>(stagedAdmissionReceipt.documentIds()), resultingSessions, resultingInventory, + resultingIndex, resultingGraphGenerations, resultingComponents, resultingClosureSubscriptions, @@ -1154,8 +1168,9 @@ private static void requireExactResultState( Set members, Map resultingSessions, ManagedOccurrenceInventory resultingInventory, + ProcessEmbeddedComponentIndex resultingIndex, ClosureGraphGenerationInventory resultingGraphGenerations, - List resultingComponents, + ComponentStateInventory resultingComponents, ClosureSubscriptionInventory resultingClosureSubscriptions, String label, EngineMetrics metrics) { @@ -1172,16 +1187,10 @@ 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())) - || members.contains(DocumentId.of( - row.targetDocumentId().value()))) + List actualRows = members.stream() + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .flatMap(member -> resultingInventory.rowsFrom(member).stream()) + .sorted() .map(OccurrenceRow::from) .toList(); if (!expectedRows.equals(actualRows)) { @@ -1192,15 +1201,9 @@ 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( - DocumentId.of(member.value())))) + List actualComponents = resultingComponents + .statesFor(members, resultingIndex) + .stream() .map(ComponentSnapshot::componentStateIdentity) .toList(); if (!expectedComponents.equals(actualComponents)) { @@ -1208,14 +1211,6 @@ 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); @@ -1232,15 +1227,12 @@ private static void requireExactResultState( 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()); + ComponentSnapshot actual = before.componentState( + expected.getKey()); + String found = actual == null + ? null : actual.componentStateIdentity(); if (!expected.getValue().equals(found)) { throw new AtomicPublicationCasException( "Stale component state " + expected.getKey() @@ -1304,9 +1296,11 @@ private void requireGenerationTransitions( ManagedOccurrenceInventory resultingInventory, long resultingInventoryGeneration, long resultingIndexGeneration, - Collection resultingDocuments) { - boolean inventoryChanged = !sameInventory( - before.occurrenceInventory(), resultingInventory); + Collection affectedSources) { + boolean inventoryChanged = affectedSources.stream().anyMatch(source -> + !occurrenceRows(before.occurrenceInventory().rowsFrom(source)) + .equals(occurrenceRows( + resultingInventory.rowsFrom(source)))); long requiredInventoryGeneration = inventoryChanged ? InMemoryDocumentStore.increment( before.occurrenceInventoryGeneration(), @@ -1318,11 +1312,12 @@ private void requireGenerationTransitions( + (inventoryChanged ? "advance exactly once" : "remain unchanged")); } - boolean topologyChanged = !sameComponentProjection( - before.occurrenceInventory(), - resultingInventory, - before.componentIndex().documents(), - resultingDocuments); + boolean topologyChanged = !newSessions.isEmpty() + || affectedSources.stream().anyMatch(source -> + !activeEdges(before.occurrenceInventory() + .activeRowsFrom(source)) + .equals(activeEdges(resultingInventory + .activeRowsFrom(source)))); long requiredIndexGeneration = topologyChanged ? InMemoryDocumentStore.increment( before.componentIndexGeneration(), @@ -1335,10 +1330,19 @@ private void requireGenerationTransitions( } } - private List mergeComponentStates( + private Set affectedDocuments() { + java.util.TreeSet affected = new java.util.TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + affected.addAll(expectedHeads.keySet()); + affected.addAll(expectedAbsent); + return java.util.Collections.unmodifiableSet(affected); + } + + private ComponentStateInventory mergeComponentStates( InMemoryDocumentStore.StoreState before, Map resultingSessions, - ProcessEmbeddedComponentIndex resultingIndex) { + ProcessEmbeddedComponentIndex resultingIndex, + Set affectedDocuments) { ArrayList staged = new ArrayList<>( stagedComponentStates); Set stagedLineages = new LinkedHashSet<>(); @@ -1386,76 +1390,8 @@ private List mergeComponentStates( + admitted); } } - - 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() - .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<>(); - ContractsStructuralWorkMetrics.recordGlobalPass( - store.metrics(), - ContractsStructuralWorkMetrics - .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, - merged.size()); - 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<>(); - ContractsStructuralWorkMetrics.recordGlobalPass( - store.metrics(), - ContractsStructuralWorkMetrics - .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, - resultingIndex.components().size()); - 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; - } + return before.componentStateInventory().replaceAffected( + stagedDocuments, staged); } private static void validateComponentState( @@ -1520,27 +1456,6 @@ private static void requireContiguousCheckpointOrdinals( } } - 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(); diff --git a/src/main/java/blue/coordination/internal/OperationRouteIndex.java b/src/main/java/blue/coordination/internal/OperationRouteIndex.java index 8fd106e..05e2873 100644 --- a/src/main/java/blue/coordination/internal/OperationRouteIndex.java +++ b/src/main/java/blue/coordination/internal/OperationRouteIndex.java @@ -18,6 +18,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.Function; @@ -30,9 +31,10 @@ final class OperationRouteIndex { static final String DIRECT_ROUTE_REVALIDATION_SNAPSHOTS = "routing.directRevalidationSnapshots"; - private final Map> rows = new LinkedHashMap<>(); - private final Map> keysByDocument = - new LinkedHashMap<>(); + private PersistentOrderedMap> rows = + PersistentOrderedMap.empty(RouteKey.ORDER); + private PersistentOrderedMap> keysByDocument = + PersistentOrderedMap.empty(EmbeddingBinding.DOCUMENT_ORDER); private final EngineMetrics metrics; private final Function sessionResolver; private long generation; @@ -89,59 +91,122 @@ 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); + PersistentOrderedMap> preparedRows = rows; + PersistentOrderedMap> preparedKeys = + keysByDocument; + long comparisons = 0L; + long copiedNodes = 0L; long retainedKeys = 0L; + Set changedRouteKeys = new LinkedHashSet<>(); + List operationRouteChanges = new ArrayList<>(); for (Replacement replacement : canonical) { DocumentId documentId = replacement.documentId(); Map> inserted = compiled.get(documentId); + PersistentOrderedMap.ReadResult> existingRead = + preparedKeys.read(documentId); + comparisons = Math.addExact( + comparisons, existingRead.comparisons()); + Set existing = existingRead.value() == null + ? Set.of() : existingRead.value(); Set candidates = new LinkedHashSet<>( - keysByDocument.getOrDefault(documentId, Set.of())); + existing); candidates.addAll(inserted.keySet()); + OperationRouteProjection beforeOperationRoutes = + operationRoutes(documentId, existing, preparedRows); + comparisons = Math.addExact( + comparisons, beforeOperationRoutes.comparisons()); + List afterOperationRoutes = + operationRoutes(documentId, inserted); + operationRouteChanges.addAll(operationRouteChanges( + documentId, + beforeOperationRoutes.routes(), + afterOperationRoutes)); + boolean documentChanged = false; for (RouteKey key : candidates) { - List current = rows.getOrDefault( - key, List.of()).stream() + PersistentOrderedMap.ReadResult> currentRead = + preparedRows.read(key); + comparisons = Math.addExact( + comparisons, currentRead.comparisons()); + List currentRows = currentRead.value() == null + ? List.of() : currentRead.value(); + List current = currentRows.stream() .filter(row -> row.documentId().equals(documentId)) .toList(); - if (current.equals(inserted.getOrDefault(key, List.of()))) { + List replacementRows = inserted.getOrDefault( + key, List.of()); + if (current.equals(replacementRows)) { retainedKeys = Math.addExact(retainedKeys, 1L); + } else { + documentChanged = true; + changedRouteKeys.add(key); } } - removeRows(preparedRows, preparedKeys, documentId); + if (!documentChanged) { + continue; + } + for (RouteKey key : existing) { + PersistentOrderedMap.ReadResult> currentRead = + preparedRows.read(key); + comparisons = Math.addExact( + comparisons, currentRead.comparisons()); + if (currentRead.value() == null) { + continue; + } + List retained = currentRead.value().stream() + .filter(row -> !row.documentId().equals(documentId)) + .toList(); + PersistentOrderedMap.Mutation> + mutation = retained.isEmpty() + ? preparedRows.remove(key) + : preparedRows.put(key, retained); + preparedRows = mutation.map(); + comparisons = Math.addExact( + comparisons, mutation.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, mutation.copiedNodes()); + } + PersistentOrderedMap.Mutation> + removedKeys = preparedKeys.remove(documentId); + preparedKeys = removedKeys.map(); + comparisons = Math.addExact( + comparisons, removedKeys.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, removedKeys.copiedNodes()); for (Map.Entry> entry : inserted.entrySet()) { - List targets = preparedRows.computeIfAbsent( - entry.getKey(), ignored -> new ArrayList<>()); + PersistentOrderedMap.ReadResult> currentRead = + preparedRows.read(entry.getKey()); + comparisons = Math.addExact( + comparisons, currentRead.comparisons()); + List targets = new ArrayList<>( + currentRead.value() == null + ? List.of() : currentRead.value()); targets.addAll(entry.getValue()); targets.sort(RouteRow.ORDER); + PersistentOrderedMap.Mutation> + mutation = preparedRows.put( + entry.getKey(), List.copyOf(targets)); + preparedRows = mutation.map(); + comparisons = Math.addExact( + comparisons, mutation.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, mutation.copiedNodes()); } if (!inserted.isEmpty()) { - preparedKeys.put(documentId, + Set insertedKeys = Collections.unmodifiableSet( new LinkedHashSet<>(inserted.keySet())); + PersistentOrderedMap.Mutation> + mutation = preparedKeys.put(documentId, insertedKeys); + preparedKeys = mutation.map(); + comparisons = Math.addExact( + comparisons, mutation.comparisons()); + copiedNodes = Math.addExact( + copiedNodes, mutation.copiedNodes()); } } - boolean changed = !rows.equals(preparedRows) - || !keysByDocument.equals(preparedKeys); + boolean changed = !changedRouteKeys.isEmpty(); 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()) .mapToLong(List::size) @@ -151,9 +216,110 @@ synchronized PreparedReplacement prepareReplacement( resultingGeneration, preparedRows, preparedKeys, - changedKeys.size(), + changedRouteKeys.size(), retainedKeys, - insertedRows); + insertedRows, + comparisons, + copiedNodes, + operationRouteChanges); + } + + private static OperationRouteProjection operationRoutes( + DocumentId documentId, + Set routeKeys, + PersistentOrderedMap> sourceRows) { + Map> selected = new LinkedHashMap<>(); + long comparisons = 0L; + for (RouteKey key : routeKeys.stream().sorted(RouteKey.ORDER) + .toList()) { + PersistentOrderedMap.ReadResult> read = + sourceRows.read(key); + comparisons = Math.addExact(comparisons, read.comparisons()); + List value = read.value(); + if (value != null) { + selected.put(key, value); + } + } + return new OperationRouteProjection( + operationRoutes(documentId, selected), comparisons); + } + + private static List operationRoutes( + DocumentId documentId, + Map> sourceRows) { + Map canonical = + new java.util.TreeMap<>(OperationRouteIdentity.ORDER); + sourceRows.entrySet().stream() + .sorted(Map.Entry.comparingByKey(RouteKey.ORDER)) + .forEach(entry -> entry.getValue().stream() + .filter(row -> row.documentId().equals(documentId)) + .forEach(row -> { + OperationRouteState state = + new OperationRouteState( + row.scopePath(), + entry.getKey().operation(), + entry.getKey().channel(), + row.sources()); + OperationRouteIdentity identity = + OperationRouteIdentity.from(state); + OperationRouteState previous = canonical.putIfAbsent( + identity, state); + if (previous != null && !previous.equals(state)) { + throw new IllegalStateException( + "One operation route identity has " + + "conflicting compiled rows " + + documentId + " " + identity); + } + })); + return List.copyOf(canonical.values()); + } + + private static List operationRouteChanges( + DocumentId documentId, + List before, + List after) { + Map beforeByIdentity = + operationRoutesByIdentity(before); + Map afterByIdentity = + operationRoutesByIdentity(after); + Set identities = new java.util.TreeSet<>( + OperationRouteIdentity.ORDER); + identities.addAll(beforeByIdentity.keySet()); + identities.addAll(afterByIdentity.keySet()); + ArrayList changes = new ArrayList<>(); + for (OperationRouteIdentity identity : identities) { + OperationRouteState beforeState = beforeByIdentity.get(identity); + OperationRouteState afterState = afterByIdentity.get(identity); + if (Objects.equals(beforeState, afterState)) { + continue; + } + OperationRouteChangeKind kind = beforeState == null + ? OperationRouteChangeKind.ADD + : afterState == null + ? OperationRouteChangeKind.REMOVE + : OperationRouteChangeKind.REPLACE; + changes.add(new OperationRouteChange( + kind, + documentId, + Optional.ofNullable(beforeState), + Optional.ofNullable(afterState))); + } + return List.copyOf(changes); + } + + private static Map + operationRoutesByIdentity(List routes) { + Map result = + new java.util.TreeMap<>(OperationRouteIdentity.ORDER); + for (OperationRouteState route : routes) { + OperationRouteState previous = result.putIfAbsent( + OperationRouteIdentity.from(route), route); + if (previous != null) { + throw new IllegalStateException( + "Duplicate operation route identity " + route); + } + } + return result; } private Map> compile( @@ -228,23 +394,13 @@ 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)); + rows = replacement.rows; + keysByDocument = replacement.keysByDocument; generation = replacement.resultingGeneration; replacement.published = true; metrics.add("routing.routeKeysRetained", replacement.retainedKeys); + metrics.add("routing.routeIndexComparisons", replacement.comparisons); + metrics.add("routing.routeIndexNodesCopied", replacement.copiedNodes); if (replacement.expectedGeneration == replacement.resultingGeneration) { metrics.increment("routing.surfacePublicationsSkipped"); @@ -255,52 +411,6 @@ private synchronized void publish(PreparedReplacement prepared) { 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.removeIf(row -> row.documentId().equals(documentId)); - if (targets.isEmpty()) { - targetRows.remove(key); - } - } - } - - 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) { Objects.requireNonNull(entry, "entry"); long started = System.nanoTime(); @@ -310,8 +420,10 @@ public synchronized List route(TimelineEntry entry) { for (String eventKey : TimelineProviderSupport.exactTimelineEntryEventKeys( entry.timeline().timelineId(), entry.timeline().actorId())) { - for (RouteRow row : rows.getOrDefault(new RouteKey( - entry.operation(), entry.channel(), eventKey), List.of())) { + List routeRows = rows.get(new RouteKey( + entry.operation(), entry.channel(), eventKey)); + for (RouteRow row : routeRows == null ? List.of() + : routeRows) { metrics.increment("routing.rowsInspected"); if (row.accepts(entry) && target.accepts( @@ -357,7 +469,9 @@ private FrozenDirectDeliverySelection selectDirectDeliveries( entry.timeline().timelineId(), entry.timeline().actorId())) { RouteKey routeKey = new RouteKey( entry.operation(), entry.channel(), eventKey); - for (RouteRow row : rows.getOrDefault(routeKey, List.of())) { + List routeRows = rows.get(routeKey); + for (RouteRow row : routeRows == null ? List.of() + : routeRows) { metrics.increment("routing.rowsInspected"); if (row.accepts(entry) && target.accepts( @@ -447,26 +561,9 @@ public synchronized void remove(DocumentId documentId) { if (!keysByDocument.containsKey(documentId)) { return; } - long nextGeneration = Math.addExact(generation, 1L); - removeRows(documentId); - generation = nextGeneration; - } - - private void removeRows(DocumentId documentId) { - Set existing = keysByDocument.remove(documentId); - if (existing == null) { - return; - } - for (RouteKey key : existing) { - List targets = rows.get(key); - if (targets == null) { - continue; - } - targets.removeIf(row -> row.documentId().equals(documentId)); - if (targets.isEmpty()) { - rows.remove(key); - } - } + prepareReplacement(List.of(new Replacement( + documentId, new RoutingSurface(List.of(), false), List.of()))) + .publish(); } public synchronized int rowCount() { @@ -483,11 +580,16 @@ public synchronized void clear() { return; } long nextGeneration = Math.addExact(generation, 1L); - rows.clear(); - keysByDocument.clear(); + rows = PersistentOrderedMap.empty(RouteKey.ORDER); + keysByDocument = PersistentOrderedMap.empty( + EmbeddingBinding.DOCUMENT_ORDER); generation = nextGeneration; } + synchronized RouteStructureSnapshot routeStructureSnapshotForTesting() { + return new RouteStructureSnapshot(rows, keysByDocument); + } + /** One exact Root delivery selected from a frozen route generation. */ record FrozenDirectDelivery( DocumentId documentId, @@ -568,29 +670,44 @@ 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 PersistentOrderedMap> rows; + private final PersistentOrderedMap> + keysByDocument; private final long changedKeys; private final long retainedKeys; private final long insertedRows; + private final long comparisons; + private final long copiedNodes; + private final List operationRouteChanges; private boolean published; private PreparedReplacement( long expectedGeneration, long resultingGeneration, - Map> rows, - Map> keysByDocument, + PersistentOrderedMap> rows, + PersistentOrderedMap> + keysByDocument, long changedKeys, long retainedKeys, - long insertedRows) { + long insertedRows, + long comparisons, + long copiedNodes, + List operationRouteChanges) { this.owner = OperationRouteIndex.this; this.expectedGeneration = expectedGeneration; this.resultingGeneration = resultingGeneration; - this.rows = copyRows(rows); - this.keysByDocument = copyKeys(keysByDocument); + this.rows = Objects.requireNonNull(rows, "rows"); + this.keysByDocument = Objects.requireNonNull( + keysByDocument, "keysByDocument"); this.changedKeys = changedKeys; this.retainedKeys = retainedKeys; this.insertedRows = insertedRows; + this.comparisons = comparisons; + this.copiedNodes = copiedNodes; + this.operationRouteChanges = List.copyOf( + Objects.requireNonNull( + operationRouteChanges, + "operationRouteChanges")); } long expectedGeneration() { @@ -601,11 +718,125 @@ long resultingGeneration() { return resultingGeneration; } + /** Exact logical route delta compiled by this prepared replacement. */ + List operationRouteChanges() { + return operationRouteChanges; + } + void publish() { owner.publish(this); } } + /** Closed logical operation-route transition kind. */ + enum OperationRouteChangeKind { + ADD, + REMOVE, + REPLACE + } + + /** Exact externally routable operation state compiled for one document. */ + record OperationRouteState( + String scopePath, + String operation, + String channel, + List acceptedSources) { + OperationRouteState { + scopePath = requireText(scopePath, "scopePath"); + if (!scopePath.startsWith("/")) { + throw new IllegalArgumentException( + "scopePath must be absolute"); + } + operation = requireText(operation, "operation"); + channel = requireText(channel, "channel"); + acceptedSources = List.copyOf(Objects.requireNonNull( + acceptedSources, "acceptedSources")); + } + } + + /** One exact logical operation-route change from prepared reconciliation. */ + record OperationRouteChange( + OperationRouteChangeKind kind, + DocumentId documentId, + Optional before, + Optional after) { + OperationRouteChange { + kind = Objects.requireNonNull(kind, "kind"); + documentId = Objects.requireNonNull(documentId, "documentId"); + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + if ((kind == OperationRouteChangeKind.ADD + && (before.isPresent() || after.isEmpty())) + || (kind == OperationRouteChangeKind.REMOVE + && (before.isEmpty() || after.isPresent())) + || (kind == OperationRouteChangeKind.REPLACE + && (before.isEmpty() || after.isEmpty()))) { + throw new IllegalArgumentException( + "Operation route change kind disagrees with its sides"); + } + } + } + + private record OperationRouteIdentity( + String scopePath, + String operation, + String channel) { + private static final Comparator ORDER = + Comparator.comparing( + OperationRouteIdentity::scopePath, + EmbeddingBinding.TEXT_ORDER) + .thenComparing( + OperationRouteIdentity::operation, + EmbeddingBinding.TEXT_ORDER) + .thenComparing( + OperationRouteIdentity::channel, + EmbeddingBinding.TEXT_ORDER); + + private static OperationRouteIdentity from( + OperationRouteState state) { + return new OperationRouteIdentity( + state.scopePath(), state.operation(), state.channel()); + } + + private OperationRouteIdentity { + scopePath = requireText(scopePath, "scopePath"); + operation = requireText(operation, "operation"); + channel = requireText(channel, "channel"); + } + } + + private record OperationRouteProjection( + List routes, + long comparisons) { + private OperationRouteProjection { + routes = List.copyOf(Objects.requireNonNull(routes, "routes")); + if (comparisons < 0L) { + throw new IllegalArgumentException( + "comparisons must be non-negative"); + } + } + } + + record RouteStructureSnapshot( + PersistentOrderedMap> rows, + PersistentOrderedMap> keysByDocument) { + RouteStructureSnapshot { + rows = Objects.requireNonNull(rows, "rows"); + keysByDocument = Objects.requireNonNull( + keysByDocument, "keysByDocument"); + } + + int sharedRouteNodes(RouteStructureSnapshot other) { + return rows.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").rows); + } + + int sharedDocumentNodes(RouteStructureSnapshot other) { + return keysByDocument.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").keysByDocument); + } + } + private record DeliveryProjection( DocumentId documentId, String channelKey, @@ -629,6 +860,12 @@ private record RouteKey( String operation, String channel, String subscriptionKey) { + private static final Comparator ORDER = Comparator + .comparing(RouteKey::operation, EmbeddingBinding.TEXT_ORDER) + .thenComparing(RouteKey::channel, EmbeddingBinding.TEXT_ORDER) + .thenComparing(RouteKey::subscriptionKey, + EmbeddingBinding.TEXT_ORDER); + private RouteKey { operation = requireText(operation, "operation"); channel = requireText(channel, "channel"); diff --git a/src/main/java/blue/coordination/internal/PersistentAppendLog.java b/src/main/java/blue/coordination/internal/PersistentAppendLog.java new file mode 100644 index 0000000..cce212f --- /dev/null +++ b/src/main/java/blue/coordination/internal/PersistentAppendLog.java @@ -0,0 +1,86 @@ +package blue.coordination.internal; + +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Deque; +import java.util.List; +import java.util.Objects; + +/** Immutable append-only chunk chain with constant-time root publication. */ +final class PersistentAppendLog { + private static final PersistentAppendLog EMPTY = + new PersistentAppendLog<>(null, List.of(), 0); + + private final PersistentAppendLog previous; + private final List chunk; + private final int size; + + private PersistentAppendLog( + PersistentAppendLog previous, + List chunk, + int size) { + this.previous = previous; + this.chunk = List.copyOf(Objects.requireNonNull(chunk, "chunk")); + this.size = size; + } + + @SuppressWarnings("unchecked") + static PersistentAppendLog empty() { + return (PersistentAppendLog) EMPTY; + } + + static PersistentAppendLog of(Collection values) { + return PersistentAppendLog.empty().appendAll(values); + } + + PersistentAppendLog appendAll(Collection values) { + ArrayList appended = new ArrayList<>(); + for (T value : Objects.requireNonNull(values, "values")) { + appended.add(Objects.requireNonNull(value, "value")); + } + if (appended.isEmpty()) { + return this; + } + return new PersistentAppendLog<>( + this, + appended, + Math.addExact(size, appended.size())); + } + + int size() { + return size; + } + + boolean isEmpty() { + return size == 0; + } + + List values() { + if (isEmpty()) { + return List.of(); + } + Deque> chunks = new ArrayDeque<>(); + PersistentAppendLog cursor = this; + while (cursor != null && !cursor.chunk.isEmpty()) { + chunks.addFirst(cursor.chunk); + cursor = cursor.previous; + } + ArrayList result = new ArrayList<>(size); + chunks.forEach(result::addAll); + return List.copyOf(result); + } + + boolean extendsLog(PersistentAppendLog prefix) { + PersistentAppendLog selected = Objects.requireNonNull( + prefix, "prefix"); + PersistentAppendLog cursor = this; + while (cursor != null && cursor.size >= selected.size) { + if (cursor == selected) { + return true; + } + cursor = cursor.previous; + } + return false; + } +} diff --git a/src/main/java/blue/coordination/internal/PersistentMapView.java b/src/main/java/blue/coordination/internal/PersistentMapView.java new file mode 100644 index 0000000..cc601bd --- /dev/null +++ b/src/main/java/blue/coordination/internal/PersistentMapView.java @@ -0,0 +1,44 @@ +package blue.coordination.internal; + +import java.util.AbstractMap; +import java.util.Collections; +import java.util.LinkedHashSet; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** Read-only {@link Map} facade over one immutable persistent map root. */ +final class PersistentMapView extends AbstractMap { + private final PersistentOrderedMap index; + + PersistentMapView(PersistentOrderedMap index) { + this.index = Objects.requireNonNull(index, "index"); + } + + @Override + public V get(Object key) { + try { + @SuppressWarnings("unchecked") + K selected = (K) Objects.requireNonNull(key, "key"); + return index.get(selected); + } catch (ClassCastException mismatch) { + return null; + } + } + + @Override + public boolean containsKey(Object key) { + return get(key) != null; + } + + @Override + public int size() { + return index.size(); + } + + @Override + public Set> entrySet() { + return Collections.unmodifiableSet( + new LinkedHashSet<>(index.entries())); + } +} diff --git a/src/main/java/blue/coordination/internal/PersistentOrderedMap.java b/src/main/java/blue/coordination/internal/PersistentOrderedMap.java new file mode 100644 index 0000000..a3e3481 --- /dev/null +++ b/src/main/java/blue/coordination/internal/PersistentOrderedMap.java @@ -0,0 +1,525 @@ +package blue.coordination.internal; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.IdentityHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** + * Immutable ordered map backed by a persistent AVL tree. + * + *

A mutation copies only its search path and any nodes required by AVL + * rotations. Untouched subtrees remain shared by identity. Reported work is + * structural work performed by that one operation: comparisons are comparator + * invocations along the search path and copied nodes are actual tree-node + * allocations.

+ */ +final class PersistentOrderedMap { + private final Comparator order; + private final TreeNode root; + + private PersistentOrderedMap( + Comparator order, + TreeNode root) { + this.order = Objects.requireNonNull(order, "order"); + this.root = root; + } + + static PersistentOrderedMap empty( + Comparator order) { + return new PersistentOrderedMap<>(order, null); + } + + ReadResult read(K key) { + K selected = Objects.requireNonNull(key, "key"); + int comparisons = 0; + TreeNode node = root; + while (node != null) { + comparisons = Math.addExact(comparisons, 1); + int comparison = order.compare(selected, node.key); + if (comparison == 0) { + return new ReadResult<>(node.value, comparisons); + } + node = comparison < 0 ? node.left : node.right; + } + return new ReadResult<>(null, comparisons); + } + + V get(K key) { + return read(key).value(); + } + + boolean containsKey(K key) { + return read(key).found(); + } + + int lookupSteps(K key) { + return read(key).comparisons(); + } + + Mutation put(K key, V value) { + K selectedKey = Objects.requireNonNull(key, "key"); + V selectedValue = Objects.requireNonNull(value, "value"); + WorkCounter work = new WorkCounter(); + TreeNode changed = put( + root, selectedKey, selectedValue, work); + return new Mutation<>( + new PersistentOrderedMap<>(order, changed), + true, + work.metrics()); + } + + Mutation remove(K key) { + K selected = Objects.requireNonNull(key, "key"); + WorkCounter work = new WorkCounter(); + ChangeFlag removed = new ChangeFlag(); + TreeNode changed = remove( + root, selected, removed, work); + return removed.value + ? new Mutation<>( + new PersistentOrderedMap<>(order, changed), + true, + work.metrics()) + : new Mutation<>(this, false, work.metrics()); + } + + int size() { + return TreeNode.size(root); + } + + boolean isEmpty() { + return root == null; + } + + List keys() { + ArrayList values = new ArrayList<>(size()); + collectKeys(root, values); + return List.copyOf(values); + } + + List values() { + ArrayList values = new ArrayList<>(size()); + collectValues(root, values); + return List.copyOf(values); + } + + List> entries() { + ArrayList> values = new ArrayList<>(size()); + collectEntries(root, values); + return List.copyOf(values); + } + + /** Exhaustive invariant check intended for focused structure tests. */ + void assertStructurallyValid() { + Validation validation = validate(root); + if (validation.size() != size()) { + throw new IllegalStateException( + "Persistent-map size metadata is inconsistent"); + } + } + + /** Package-private test seam; ordinary callers should not inspect shape. */ + int heightForTesting() { + return TreeNode.height(root); + } + + /** Package-private test seam for proving no-op identity preservation. */ + Object rootIdentityForTesting() { + return root; + } + + /** Package-private test seam for proving persistent subtree sharing. */ + int sharedNodeCountForTesting(PersistentOrderedMap other) { + PersistentOrderedMap selected = Objects.requireNonNull( + other, "other"); + IdentityHashMap, Boolean> identities = + new IdentityHashMap<>(); + collectNodeIdentities(root, identities); + return countSharedNodeIdentities(selected.root, identities); + } + + private TreeNode put( + TreeNode node, + K key, + V value, + WorkCounter work) { + if (node == null) { + return copiedNode(key, value, null, null, work); + } + work.compared(); + int comparison = order.compare(key, node.key); + if (comparison == 0) { + return copiedNode( + key, value, node.left, node.right, work); + } + TreeNode changed = comparison < 0 + ? copiedNode( + node.key, + node.value, + put(node.left, key, value, work), + node.right, + work) + : copiedNode( + node.key, + node.value, + node.left, + put(node.right, key, value, work), + work); + return balance(changed, work); + } + + private TreeNode remove( + TreeNode node, + K key, + ChangeFlag removed, + WorkCounter work) { + if (node == null) { + return null; + } + work.compared(); + int comparison = order.compare(key, node.key); + if (comparison < 0) { + TreeNode changedLeft = remove( + node.left, key, removed, work); + if (!removed.value) { + return node; + } + return balance(copiedNode( + node.key, + node.value, + changedLeft, + node.right, + work), work); + } + if (comparison > 0) { + TreeNode changedRight = remove( + node.right, key, removed, work); + if (!removed.value) { + return node; + } + return balance(copiedNode( + node.key, + node.value, + node.left, + changedRight, + work), work); + } + removed.value = true; + if (node.left == null) { + return node.right; + } + if (node.right == null) { + return node.left; + } + TreeNode successor = minimum(node.right); + TreeNode changedRight = removeMinimum( + node.right, work); + return balance(copiedNode( + successor.key, + successor.value, + node.left, + changedRight, + work), work); + } + + private TreeNode removeMinimum( + TreeNode node, + WorkCounter work) { + if (node.left == null) { + return node.right; + } + return balance(copiedNode( + node.key, + node.value, + removeMinimum(node.left, work), + node.right, + work), work); + } + + private TreeNode balance( + TreeNode node, + WorkCounter work) { + int balance = TreeNode.height(node.left) + - TreeNode.height(node.right); + if (balance > 1) { + if (TreeNode.height(node.left.left) + < TreeNode.height(node.left.right)) { + node = copiedNode( + node.key, + node.value, + rotateLeft(node.left, work), + node.right, + work); + } + return rotateRight(node, work); + } + if (balance < -1) { + if (TreeNode.height(node.right.right) + < TreeNode.height(node.right.left)) { + node = copiedNode( + node.key, + node.value, + node.left, + rotateRight(node.right, work), + work); + } + return rotateLeft(node, work); + } + return node; + } + + private TreeNode rotateLeft( + TreeNode node, + WorkCounter work) { + TreeNode promoted = node.right; + TreeNode changedLeft = copiedNode( + node.key, + node.value, + node.left, + promoted.left, + work); + return copiedNode( + promoted.key, + promoted.value, + changedLeft, + promoted.right, + work); + } + + private TreeNode rotateRight( + TreeNode node, + WorkCounter work) { + TreeNode promoted = node.left; + TreeNode changedRight = copiedNode( + node.key, + node.value, + promoted.right, + node.right, + work); + return copiedNode( + promoted.key, + promoted.value, + promoted.left, + changedRight, + work); + } + + private static TreeNode minimum( + TreeNode node) { + TreeNode selected = node; + while (selected.left != null) { + selected = selected.left; + } + return selected; + } + + private static TreeNode copiedNode( + K key, + V value, + TreeNode left, + TreeNode right, + WorkCounter work) { + work.copiedNode(); + return new TreeNode<>(key, value, left, right); + } + + private static void collectKeys( + TreeNode node, + List destination) { + if (node == null) { + return; + } + collectKeys(node.left, destination); + destination.add(node.key); + collectKeys(node.right, destination); + } + + private static void collectValues( + TreeNode node, + List destination) { + if (node == null) { + return; + } + collectValues(node.left, destination); + destination.add(node.value); + collectValues(node.right, destination); + } + + private static void collectEntries( + TreeNode node, + List> destination) { + if (node == null) { + return; + } + collectEntries(node.left, destination); + destination.add(Map.entry(node.key, node.value)); + collectEntries(node.right, destination); + } + + private static void collectNodeIdentities( + TreeNode node, + IdentityHashMap, Boolean> destination) { + if (node == null) { + return; + } + destination.put(node, Boolean.TRUE); + collectNodeIdentities(node.left, destination); + collectNodeIdentities(node.right, destination); + } + + private static int countSharedNodeIdentities( + TreeNode node, + IdentityHashMap, Boolean> candidates) { + if (node == null) { + return 0; + } + int here = candidates.containsKey(node) ? 1 : 0; + return Math.addExact(here, Math.addExact( + countSharedNodeIdentities(node.left, candidates), + countSharedNodeIdentities(node.right, candidates))); + } + + private Validation validate(TreeNode node) { + if (node == null) { + return Validation.empty(); + } + Validation left = validate(node.left); + Validation right = validate(node.right); + if (left.maximum() != null + && order.compare(left.maximum(), node.key) >= 0) { + throw new IllegalStateException( + "Persistent-map left subtree is out of order"); + } + if (right.minimum() != null + && order.compare(node.key, right.minimum()) >= 0) { + throw new IllegalStateException( + "Persistent-map right subtree is out of order"); + } + int expectedHeight = Math.addExact( + Math.max(left.height(), right.height()), 1); + int expectedSize = Math.addExact( + Math.addExact(left.size(), right.size()), 1); + if (node.height != expectedHeight || node.size != expectedSize + || Math.abs(left.height() - right.height()) > 1) { + throw new IllegalStateException( + "Persistent-map AVL metadata is inconsistent"); + } + return new Validation<>( + left.minimum() == null ? node.key : left.minimum(), + right.maximum() == null ? node.key : right.maximum(), + expectedHeight, + expectedSize); + } + + record ReadResult(V value, int comparisons) { + ReadResult { + if (comparisons < 0) { + throw new IllegalArgumentException( + "comparisons must be non-negative"); + } + } + + boolean found() { + return value != null; + } + } + + record MutationMetrics(int comparisons, int copiedNodes) { + MutationMetrics { + if (comparisons < 0 || copiedNodes < 0) { + throw new IllegalArgumentException( + "mutation metrics must be non-negative"); + } + } + } + + record Mutation( + PersistentOrderedMap map, + boolean changed, + MutationMetrics metrics) { + Mutation { + map = Objects.requireNonNull(map, "map"); + metrics = Objects.requireNonNull(metrics, "metrics"); + } + + int comparisons() { + return metrics.comparisons(); + } + + int copiedNodes() { + return metrics.copiedNodes(); + } + } + + private record Validation( + K minimum, + K maximum, + int height, + int size) { + private Validation { + if (height < 0 || size < 0) { + throw new IllegalArgumentException( + "validation dimensions must be non-negative"); + } + } + + private static Validation empty() { + return new Validation<>(null, null, 0, 0); + } + } + + private static final class TreeNode { + private final K key; + private final V value; + private final TreeNode left; + private final TreeNode right; + private final int height; + private final int size; + + private TreeNode( + K key, + V value, + TreeNode left, + TreeNode right) { + this.key = Objects.requireNonNull(key, "key"); + this.value = Objects.requireNonNull(value, "value"); + this.left = left; + this.right = right; + this.height = Math.addExact( + Math.max(height(left), height(right)), 1); + this.size = Math.addExact( + Math.addExact(size(left), size(right)), 1); + } + + private static int height(TreeNode node) { + return node == null ? 0 : node.height; + } + + private static int size(TreeNode node) { + return node == null ? 0 : node.size; + } + } + + private static final class ChangeFlag { + private boolean value; + } + + private static final class WorkCounter { + private int comparisons; + private int copiedNodes; + + private void compared() { + comparisons = Math.addExact(comparisons, 1); + } + + private void copiedNode() { + copiedNodes = Math.addExact(copiedNodes, 1); + } + + private MutationMetrics metrics() { + return new MutationMetrics(comparisons, copiedNodes); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java b/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java index 437490a..10082bb 100644 --- a/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java +++ b/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java @@ -40,29 +40,27 @@ final class ProcessEmbeddedComponentIndex { 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 final PersistentOrderedMap + componentByDocument; + private final PersistentOrderedMap> targetsByDocument; + private final PersistentOrderedMap> sourcesByDocument; 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); + PersistentOrderedMap componentByDocument, + PersistentOrderedMap> + targetsByDocument, + PersistentOrderedMap> + sourcesByDocument) { + this.componentByDocument = Objects.requireNonNull( + componentByDocument, "componentByDocument"); + this.targetsByDocument = Objects.requireNonNull( + targetsByDocument, "targetsByDocument"); + this.sourcesByDocument = Objects.requireNonNull( + sourcesByDocument, "sourcesByDocument"); } /** Builds a cycle-capable index over every binding endpoint. */ @@ -200,36 +198,14 @@ private static ProcessEmbeddedComponentIndex fromDirectedBindings( } } - 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)) { + if (!componentByDocument.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)); + persistentComponents(componentByDocument), + persistentAdjacency(targets), + persistentAdjacency(sources)); } private record DirectedBinding( @@ -261,7 +237,7 @@ private record DirectedBinding( /** Every indexed document in exact scalar order. */ List documents() { - return documents; + return componentByDocument.keys(); } /** @@ -269,12 +245,20 @@ List documents() { * source within each cohort. */ List components() { - return components; + List scalar = scalarComponents(); + return targetBeforeSource( + scalar, + componentAdjacency(scalar, true), + componentAdjacency(scalar, false)); } /** Weakly connected cohorts in exact minimum-member scalar order. */ List cohorts() { - return cohorts; + List scalar = scalarComponents(); + return buildCohorts( + scalar, + componentAdjacency(scalar, true), + componentAdjacency(scalar, false)); } Component component(DocumentId document) { @@ -288,37 +272,273 @@ Component component(DocumentId document) { } Cohort cohort(DocumentId document) { - Cohort cohort = cohortByDocument.get( - Objects.requireNonNull(document, "document")); - if (cohort == null) { - throw new IllegalArgumentException( - "Unknown Process Embedded document " + document); + Component start = component(document); + NavigableSet selected = new TreeSet<>(COMPONENT_ORDER); + Deque pending = new ArrayDeque<>(); + selected.add(start); + pending.add(start); + while (!pending.isEmpty()) { + Component current = pending.removeFirst(); + for (Component adjacent : union( + targets(current), sources(current))) { + if (selected.add(adjacent)) { + pending.addLast(adjacent); + } + } } - return cohort; + Map> targets = + componentAdjacency(selected, true); + Map> sources = + componentAdjacency(selected, false); + List members = selected.stream() + .flatMap(component -> component.members().stream()) + .sorted(DOCUMENT_ORDER) + .toList(); + return new Cohort( + members, + targetBeforeSource(selected, targets, sources)); } /** Direct condensation targets in exact component scalar order. */ List targets(Component source) { - return requireIndexed(source, targetsBySource, "component"); + return adjacentComponents(source, targetsByDocument); } /** Direct condensation sources in exact component scalar order. */ List sources(Component target) { - return requireIndexed(target, sourcesByTarget, "component"); + return adjacentComponents(target, sourcesByDocument); } - private static List requireIndexed( - Component component, - Map> index, - String label) { - Component checked = Objects.requireNonNull(component, label); - List adjacent = index.get(checked); - if (adjacent == null) { + /** + * Rebuilds only an exact forward-closed region and persistently rewrites + * the raw outgoing/incoming edge buckets owned by its source documents. + * Components and edge buckets outside the region remain shared by identity. + */ + ProcessEmbeddedComponentIndex replaceForwardClosure( + Collection affectedDocuments, + ManagedOccurrenceInventory inventory) { + NavigableSet affected = new TreeSet<>(DOCUMENT_ORDER); + Objects.requireNonNull(affectedDocuments, "affectedDocuments") + .forEach(document -> affected.add(Objects.requireNonNull( + document, "affectedDocument"))); + if (affected.isEmpty()) { + return this; + } + ManagedOccurrenceInventory selectedInventory = Objects.requireNonNull( + inventory, "inventory"); + ArrayList active = new ArrayList<>(); + for (DocumentId source : affected) { + for (blue.language.processor.closure.ManagedOccurrenceBinding row + : selectedInventory.activeRowsFrom(source)) { + DocumentId target = DocumentId.of( + row.targetDocumentId().value()); + if (!affected.contains(target)) { + throw new IllegalArgumentException( + "Affected component region is not forward closed: " + + source + " -> " + target); + } + active.add(new DirectedBinding( + row.occurrenceIdentity(), source, target)); + } + } + ProcessEmbeddedComponentIndex local = fromDirectedBindings( + affected, active); + + PersistentOrderedMap components = + componentByDocument; + for (DocumentId document : affected) { + components = components.put( + document, local.component(document)).map(); + } + PersistentOrderedMap> targets = + targetsByDocument; + PersistentOrderedMap> sources = + sourcesByDocument; + for (DocumentId source : affected) { + PersistentOrderedMap beforeTargets = + bucket(targets, source); + PersistentOrderedMap afterTargets = + bucket(local.targetsByDocument, source); + for (DocumentId removed : beforeTargets.keys()) { + if (!afterTargets.containsKey(removed)) { + sources = removeBucketValue(sources, removed, source); + } + } + for (DocumentId added : afterTargets.keys()) { + if (!beforeTargets.containsKey(added)) { + sources = putBucketValue(sources, added, source); + } + } + targets = replaceBucket(targets, source, afterTargets); + } + return new ProcessEmbeddedComponentIndex( + components, targets, sources); + } + + /** Orders only the components intersecting the selected forward region. */ + List orderedComponentsFor( + Collection documents) { + NavigableSet selected = new TreeSet<>(COMPONENT_ORDER); + Objects.requireNonNull(documents, "documents").forEach(document -> + selected.add(component(document))); + Map> targets = + componentAdjacency(selected, true); + Map> sources = + componentAdjacency(selected, false); + return targetBeforeSource(selected, targets, sources); + } + + int sharedComponentNodesForTesting( + ProcessEmbeddedComponentIndex other) { + return componentByDocument.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").componentByDocument); + } + + int sharedTargetBucketNodesForTesting( + ProcessEmbeddedComponentIndex other) { + return targetsByDocument.sharedNodeCountForTesting( + Objects.requireNonNull(other, "other").targetsByDocument); + } + + boolean sameComponentEntryIdentityForTesting( + ProcessEmbeddedComponentIndex other, + DocumentId document) { + ProcessEmbeddedComponentIndex selected = Objects.requireNonNull( + other, "other"); + DocumentId key = Objects.requireNonNull(document, "document"); + return componentByDocument.get(key) + == selected.componentByDocument.get(key); + } + + private List adjacentComponents( + Component supplied, + PersistentOrderedMap> adjacency) { + Component selected = requireCurrent(supplied); + NavigableSet adjacent = new TreeSet<>(COMPONENT_ORDER); + for (DocumentId member : selected.members()) { + for (DocumentId document : bucket(adjacency, member).keys()) { + Component component = component(document); + if (!component.equals(selected)) { + adjacent.add(component); + } + } + } + return List.copyOf(adjacent); + } + + private Component requireCurrent(Component supplied) { + Component selected = Objects.requireNonNull(supplied, "component"); + Component current = component(selected.members().get(0)); + if (!current.equals(selected)) { throw new IllegalArgumentException( "Unknown Process Embedded component " - + checked.members()); + + selected.members()); + } + return selected; + } + + private List scalarComponents() { + TreeMap, Component> unique = new TreeMap<>( + MEMBER_ORDER); + componentByDocument.values().forEach(component -> unique.putIfAbsent( + component.members(), component)); + return List.copyOf(unique.values()); + } + + private Map> componentAdjacency( + Collection selected, + boolean outgoing) { + NavigableSet allowed = new TreeSet<>(COMPONENT_ORDER); + allowed.addAll(selected); + Map> result = + componentAdjacency(selected); + for (Component component : selected) { + List adjacent = outgoing + ? targets(component) : sources(component); + for (Component candidate : adjacent) { + if (allowed.contains(candidate)) { + result.get(component).add(candidate); + } + } + } + return result; + } + + private static PersistentOrderedMap + persistentComponents(Map source) { + PersistentOrderedMap result = + PersistentOrderedMap.empty(DOCUMENT_ORDER); + for (Map.Entry entry : source.entrySet()) { + result = result.put(entry.getKey(), entry.getValue()).map(); + } + return result; + } + + private static PersistentOrderedMap> persistentAdjacency( + Map> source) { + PersistentOrderedMap> result = + PersistentOrderedMap.empty(DOCUMENT_ORDER); + for (Map.Entry> entry + : source.entrySet()) { + PersistentOrderedMap values = + PersistentOrderedMap.empty(DOCUMENT_ORDER); + for (DocumentId document : entry.getValue()) { + values = values.put(document, Boolean.TRUE).map(); + } + if (!values.isEmpty()) { + result = result.put(entry.getKey(), values).map(); + } + } + return result; + } + + private static PersistentOrderedMap bucket( + PersistentOrderedMap> index, + DocumentId document) { + PersistentOrderedMap selected = + index.get(document); + return selected == null + ? PersistentOrderedMap.empty(DOCUMENT_ORDER) : selected; + } + + private static PersistentOrderedMap> replaceBucket( + PersistentOrderedMap> index, + DocumentId document, + PersistentOrderedMap replacement) { + if (replacement.isEmpty()) { + return index.remove(document).map(); } - return adjacent; + return index.put(document, replacement).map(); + } + + private static PersistentOrderedMap> putBucketValue( + PersistentOrderedMap> index, + DocumentId bucket, + DocumentId value) { + PersistentOrderedMap changed = + bucket(index, bucket).put(value, Boolean.TRUE).map(); + return index.put(bucket, changed).map(); + } + + private static PersistentOrderedMap> removeBucketValue( + PersistentOrderedMap> index, + DocumentId bucket, + DocumentId value) { + PersistentOrderedMap changed = + bucket(index, bucket).remove(value).map(); + return replaceBucket(index, bucket, changed); } private static Map> adjacency( diff --git a/src/main/java/blue/coordination/internal/RoutingSurface.java b/src/main/java/blue/coordination/internal/RoutingSurface.java index df56caa..1ae14a1 100644 --- a/src/main/java/blue/coordination/internal/RoutingSurface.java +++ b/src/main/java/blue/coordination/internal/RoutingSurface.java @@ -3,9 +3,11 @@ import blue.language.processor.EffectiveContractSnapshot; import blue.language.processor.EffectiveContractSnapshotConstants; import blue.language.processor.EffectiveFragmentationCatalog; +import blue.language.mapping.TypeClassResolver; import blue.language.snapshot.FrozenNode; import blue.repo.coordination.AllTimelinesChannel; import blue.repo.coordination.CompositeTimelineChannel; +import blue.repo.coordination.SequentialWorkflowOperation; import java.util.ArrayList; import java.util.Collection; @@ -25,6 +27,9 @@ * sessions compile their own routing surfaces. */ final class RoutingSurface { + private static final Map> REPOSITORY_TYPES = + Collections.unmodifiableMap(new LinkedHashMap<>( + new TypeClassResolver("blue.repo").getBlueIdMap())); private static final Comparator SOURCE_ORDER = Comparator .comparing(SourceAddress::timelineId, EmbeddingBinding.TEXT_ORDER) .thenComparing(SourceAddress::actorId, EmbeddingBinding.TEXT_ORDER); @@ -66,12 +71,42 @@ public Definition( } } + /** Read-only metadata for one externally invocable operation handler. */ + record OperationDefinition( + String scopePath, + String operation, + String channelKey, + FrozenNode requestPattern, + List sources) { + OperationDefinition { + scopePath = requireText(scopePath, "scopePath"); + operation = requireText(operation, "operation"); + channelKey = requireText(channelKey, "channelKey"); + Set unique = new LinkedHashSet<>( + Objects.requireNonNull(sources, "sources")); + if (unique.contains(null)) { + throw new NullPointerException("source address"); + } + sources = unique.stream() + .sorted(SOURCE_ORDER) + .toList(); + } + } + private final List definitions; + private final List operationDefinitions; private final boolean embeddedRevisionHandler; RoutingSurface( Collection definitions, boolean embeddedRevisionHandler) { + this(definitions, List.of(), embeddedRevisionHandler); + } + + private RoutingSurface( + Collection definitions, + Collection operationDefinitions, + boolean embeddedRevisionHandler) { List ordered = new ArrayList<>(Objects.requireNonNull( definitions, "definitions")); ordered.sort(Comparator @@ -81,6 +116,20 @@ public Definition( .thenComparing(Definition::sources, RoutingSurface::compareSources)); this.definitions = Collections.unmodifiableList(ordered); + List orderedOperations = new ArrayList<>( + Objects.requireNonNull( + operationDefinitions, "operationDefinitions")); + orderedOperations.sort(Comparator + .comparing(OperationDefinition::scopePath, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(OperationDefinition::operation, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(OperationDefinition::channelKey, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(OperationDefinition::sources, + RoutingSurface::compareSources)); + this.operationDefinitions = Collections.unmodifiableList( + orderedOperations); this.embeddedRevisionHandler = embeddedRevisionHandler; } @@ -101,12 +150,15 @@ public static RoutingSurface from( Collection managedBoundaries) { Objects.requireNonNull(catalog, "catalog"); Map unique = new LinkedHashMap<>(); + Map operations = + new LinkedHashMap<>(); catalog.effectiveContractsByScope().entrySet().stream() .sorted(Map.Entry.comparingByKey(EmbeddingBinding.TEXT_ORDER)) .filter(entry -> owned( entry.getKey(), managedBoundaries)) .forEach(entry -> collect( - entry.getKey(), entry.getValue(), unique)); + entry.getKey(), entry.getValue(), unique, + operations)); boolean embeddedHandler = catalog.effectiveContractsByScope().entrySet() .stream() .filter(entry -> owned(entry.getKey(), managedBoundaries)) @@ -116,7 +168,8 @@ public static RoutingSurface from( contract.role()) && EmbeddedEpochInput.INTERNAL_OPERATION .equals(contract.key())); - return new RoutingSurface(unique.values(), embeddedHandler); + return new RoutingSurface( + unique.values(), operations.values(), embeddedHandler); } /** Compiles the non-recursive routing surface of one independently @@ -139,19 +192,26 @@ static RoutingSurface fromManagedRootContracts( } } Map unique = new LinkedHashMap<>(); - collect("/", contracts, unique); + Map operations = + new LinkedHashMap<>(); + collect("/", contracts, unique, operations); boolean embeddedHandler = contracts.stream().anyMatch(contract -> EffectiveContractSnapshotConstants.Role.HANDLER.equals( contract.role()) && EmbeddedEpochInput.INTERNAL_OPERATION.equals( contract.key())); - return new RoutingSurface(unique.values(), embeddedHandler); + return new RoutingSurface( + unique.values(), operations.values(), embeddedHandler); } public List definitions() { return definitions; } + List operationDefinitions() { + return operationDefinitions; + } + public List externalTimelineIds() { return definitions.stream() .flatMap(definition -> definition.sources().stream()) @@ -168,7 +228,8 @@ public boolean deliversEmbeddedRevisionEvents() { private static void collect( String scopePath, List contracts, - Map unique) { + Map unique, + Map operations) { Map channels = new LinkedHashMap<>(); for (EffectiveContractSnapshot contract : contracts) { @@ -206,9 +267,24 @@ private static void collect( channelKey, sources); unique.putIfAbsent(definition, definition); + if (isInvocableOperation(contract.effectiveTypeBlueId())) { + operations.putIfAbsent(definition, new OperationDefinition( + scopePath, + contract.key(), + channelKey, + contract.headerFields().get("request"), + sources)); + } } } + private static boolean isInvocableOperation(String effectiveTypeBlueId) { + Class effectiveType = REPOSITORY_TYPES.get(effectiveTypeBlueId); + return effectiveType != null + && SequentialWorkflowOperation.class.isAssignableFrom( + effectiveType); + } + private static List sourcesFor( EffectiveContractSnapshot channel, Map channels) { diff --git a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java index 97ee467..bc773b5 100644 --- a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +++ b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java @@ -19,6 +19,7 @@ import java.util.Map; import java.util.Objects; import java.util.Set; +import java.util.function.Function; /** * Builds one whole request object and one whole Timeline Entry object. @@ -41,14 +42,25 @@ final class WholeRequestEntryFactory { private final EngineMetrics metrics; private final Map eventTemplates = new LinkedHashMap<>(); + private final Function actorType; public WholeRequestEntryFactory( BlueRuntime runtime, WholeObjectStore objects, EngineMetrics metrics) { + this(runtime, objects, metrics, + ignored -> "MyOS/Principal Actor"); + } + + public WholeRequestEntryFactory( + BlueRuntime runtime, + WholeObjectStore objects, + EngineMetrics metrics, + Function actorType) { this.runtime = Objects.requireNonNull(runtime, "runtime"); this.objects = Objects.requireNonNull(objects, "objects"); this.metrics = Objects.requireNonNull(metrics, "metrics"); + this.actorType = Objects.requireNonNull(actorType, "actorType"); } public TimelineEntry create( @@ -188,6 +200,7 @@ private ExactValue exactEvent( EventShapeKey key = new EventShapeKey( timeline.timelineId(), timeline.actorId(), + actorType.apply(timeline.timelineId()), operation.operation(), operation.channel(), previousEntryBlueId != null, @@ -246,7 +259,7 @@ private FrozenNode compileTemplate( .type("MyOS/MyOS Timeline") .properties("timelineId", scalarNode(timeline.timelineId())); Node actorNode = new Node() - .type("MyOS/Principal Actor") + .type(actorType.apply(timeline.timelineId())) .properties("accountId", scalarNode(timeline.actorId())); Node messageNode = new Node() .type("Coordination/Operation Request") @@ -305,6 +318,7 @@ private static Node scalarNode(String value) { private record EventShapeKey( String timelineId, String actorId, + String actorType, String operation, String channel, boolean hasPreviousEntry, @@ -313,6 +327,7 @@ private record EventShapeKey( private EventShapeKey { timelineId = requireText(timelineId, "timelineId"); actorId = requireText(actorId, "actorId"); + actorType = requireText(actorType, "actorType"); operation = requireText(operation, "operation"); channel = requireText(channel, "channel"); } diff --git a/src/main/java/blue/coordination/sdk/ActivationPolicy.java b/src/main/java/blue/coordination/sdk/ActivationPolicy.java index 0c1afee..c60918d 100644 --- a/src/main/java/blue/coordination/sdk/ActivationPolicy.java +++ b/src/main/java/blue/coordination/sdk/ActivationPolicy.java @@ -11,9 +11,9 @@ public final class ActivationPolicy { public enum Kind { /** A new managed lineage begins when it is attached. */ FROM_NOW, - /** An imported lineage replays its complete source history. */ + /** An imported lineage is eligible from complete retained history. */ IMPORT_FULL_HISTORY, - /** An imported lineage starts after an exact persisted frontier. */ + /** An imported lineage is eligible after an exact persisted frontier. */ IMPORT_FROM_FRONTIER, /** An existing lineage is already current through attachment. */ ATTACH_CURRENT_STATE, @@ -50,12 +50,20 @@ public static ActivationPolicy fromNow() { return FROM_NOW; } - /** Imports all available source history before the document is READY. */ + /** + * Makes retained full history eligible after admission. + * Admission returns the initialized READY document; a later drain applies + * eligible entries. + */ public static ActivationPolicy importFullHistory() { return IMPORT_FULL_HISTORY; } - /** Imports state strictly after the supplied exact frontier evidence. */ + /** + * Makes history strictly after the exact frontier eligible for a later + * drain. Admission expects retained external-order evidence encoded as + * {@code components: [timestamp, timelineId, entryBlueId]}. + */ public static ActivationPolicy importFromFrontier( ExactBlueValue frontierEvidence) { return new ActivationPolicy( diff --git a/src/main/java/blue/coordination/sdk/AdvancedCoordination.java b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java index 905adf1..8873244 100644 --- a/src/main/java/blue/coordination/sdk/AdvancedCoordination.java +++ b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java @@ -2,6 +2,7 @@ import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; +import java.util.List; import java.util.Objects; import java.util.Optional; @@ -34,6 +35,30 @@ public Optional auditManagedOccurrence( SdkPreconditions.requireOccurrencePath(sourcePath)); } + /** Reads the current processor-compiled external operation routes. */ + public List auditOperationRoutes(DocumentId id) { + return runtime.auditOperationRoutes( + Objects.requireNonNull(id, "id")); + } + + /** Reads one whole retained Timeline Entry without mutating processing. */ + public Optional auditTimelineEntry( + String entryBlueId) { + return runtime.auditTimelineEntry( + SdkPreconditions.requireText(entryBlueId, "entryBlueId")); + } + + /** Reads every retained Timeline Entry in canonical append order. */ + public List auditTimelineEntries() { + return runtime.auditTimelineEntries(); + } + + /** Reads one Timeline's retained entries in source-local order. */ + public List auditTimeline(String timelineId) { + return runtime.auditTimeline( + SdkPreconditions.requireText(timelineId, "timelineId")); + } + public String blueLanguageSpecificationIdentity() { return runtime.languageSpecificationIdentity(); } diff --git a/src/main/java/blue/coordination/sdk/BlueCoordination.java b/src/main/java/blue/coordination/sdk/BlueCoordination.java index 204689c..0753ffa 100644 --- a/src/main/java/blue/coordination/sdk/BlueCoordination.java +++ b/src/main/java/blue/coordination/sdk/BlueCoordination.java @@ -13,9 +13,17 @@ public final class BlueCoordination implements AutoCloseable { private final ExactValues values; private final AdvancedCoordination advanced; - private BlueCoordination(String languageIdentity, String contractsIdentity) { + private BlueCoordination( + String languageIdentity, + String contractsIdentity, + ExactNodeProvider exactNodeProvider, + boolean contentDerivedDocumentIds) { runtime = SdkCoordinationRuntime.create( - this, languageIdentity, contractsIdentity); + this, + languageIdentity, + contractsIdentity, + exactNodeProvider, + contentDerivedDocumentIds); timelines = new TimelineCatalog(runtime); documents = new DocumentCatalog(runtime); operations = new OperationGateway(runtime); @@ -58,6 +66,8 @@ public void close() { public static final class Builder { private String languageIdentity; private String contractsIdentity; + private ExactNodeProvider exactNodeProvider = ExactNodeProvider.empty(); + private boolean contentDerivedDocumentIds; /** Selects an explicit exact Contracts release identity pair. */ public Builder release( @@ -72,13 +82,47 @@ public Builder release( return this; } + /** + * Supplies read-only serialized application exact values and type + * definitions to ordinary runtime resolution and Process Embedded + * admission. + * + *

Every returned whole value is parsed defensively and must + * establish the exact requested BlueId before it can participate in + * resolution. Use + * {@link ExactValues#providerContentYaml(String)} to prepare authored + * provider YAML that contains aliases or schema-bearing type + * definitions.

+ */ + public Builder exactNodeProvider(ExactNodeProvider provider) { + exactNodeProvider = Objects.requireNonNull(provider, "provider"); + return this; + } + + /** + * Selects exact authored pre-initialization BlueIds as managed + * lineages for explicit SDK admissions. + * + *

Any authored {@code /documentId} remains ordinary untouched + * content. It contributes to the exact BlueId but never selects the + * managed lineage.

+ */ + public Builder contentDerivedDocumentIds() { + contentDerivedDocumentIds = true; + 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); + return new BlueCoordination( + languageIdentity, + contractsIdentity, + exactNodeProvider, + contentDerivedDocumentIds); } private static String requireIdentity(String value, String label) { diff --git a/src/main/java/blue/coordination/sdk/ClosureHandle.java b/src/main/java/blue/coordination/sdk/ClosureHandle.java index a4a20ad..710c447 100644 --- a/src/main/java/blue/coordination/sdk/ClosureHandle.java +++ b/src/main/java/blue/coordination/sdk/ClosureHandle.java @@ -14,12 +14,24 @@ public final class ClosureHandle { private final String id; private final Map documents; private final Set publicRootAliases; + private final Map authoredDocuments; + private final List occurrences; ClosureHandle( Object owner, String id, Map documents, Set publicRootAliases) { + this(owner, id, documents, publicRootAliases, Map.of(), List.of()); + } + + ClosureHandle( + Object owner, + String id, + Map documents, + Set publicRootAliases, + Map authoredDocuments, + List occurrences) { this.owner = Objects.requireNonNull(owner, "owner"); this.id = SdkPreconditions.requireText(id, "id"); Map copied = new LinkedHashMap<>(); @@ -43,6 +55,20 @@ public final class ClosureHandle { } this.documents = Collections.unmodifiableMap(copied); this.publicRootAliases = Collections.unmodifiableSet(roots); + LinkedHashMap authored = new LinkedHashMap<>(); + Objects.requireNonNull(authoredDocuments, "authoredDocuments") + .forEach((alias, value) -> { + String checked = SdkPreconditions.requireText(alias, "alias"); + if (!copied.containsKey(checked)) { + throw new IllegalArgumentException( + "Unknown authored document alias: " + checked); + } + authored.put(checked, Objects.requireNonNull( + value, "authored document")); + }); + this.authoredDocuments = Collections.unmodifiableMap(authored); + this.occurrences = List.copyOf(Objects.requireNonNull( + occurrences, "occurrences")); } /** Exact closure identity authenticated during admission. */ @@ -76,6 +102,33 @@ public List publicRoots() { return publicRootAliases.stream().map(documents::get).toList(); } + /** + * Exact pre-initialization authored values by admission alias. + * + *

The map is populated when the admission compiler retained this + * evidence. Values are immutable wrappers and + * {@link ExactBlueValue#json()} returns detached serialized content.

+ */ + public Map authoredDocuments() { + return authoredDocuments; + } + + /** Requires one exact pre-initialization authored value by alias. */ + public ExactBlueValue authoredDocument(String alias) { + ExactBlueValue value = authoredDocuments.get( + SdkPreconditions.requireText(alias, "alias")); + if (value == null) { + throw new IllegalArgumentException( + "No authored admission evidence for alias: " + alias); + } + return value; + } + + /** Managed occurrence evidence retained by this admission. */ + public List occurrences() { + return occurrences; + } + Object owner() { return owner; } diff --git a/src/main/java/blue/coordination/sdk/ClosureOccurrenceSnapshot.java b/src/main/java/blue/coordination/sdk/ClosureOccurrenceSnapshot.java new file mode 100644 index 0000000..19a3b36 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ClosureOccurrenceSnapshot.java @@ -0,0 +1,39 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; + +/** + * Immutable admission evidence for one managed occurrence in a closure. + * + *

This is read-only metadata about evidence already accepted by the + * Coordination compiler. It does not let a host author or override graph + * state.

+ */ +public record ClosureOccurrenceSnapshot( + DocumentId sourceDocumentId, + String sourcePath, + long activationGeneration, + DocumentId targetDocumentId, + String expectedTargetBlueId, + boolean active) { + + public ClosureOccurrenceSnapshot { + sourceDocumentId = Objects.requireNonNull( + sourceDocumentId, "sourceDocumentId"); + sourcePath = SdkPreconditions.requireText(sourcePath, "sourcePath"); + if (!sourcePath.startsWith("/") || "/".equals(sourcePath)) { + throw new IllegalArgumentException( + "sourcePath must be an absolute embedded path"); + } + if (activationGeneration <= 0L) { + throw new IllegalArgumentException( + "activationGeneration must be positive"); + } + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + expectedTargetBlueId = SdkPreconditions.requireText( + expectedTargetBlueId, "expectedTargetBlueId"); + } +} diff --git a/src/main/java/blue/coordination/sdk/ClosureResult.java b/src/main/java/blue/coordination/sdk/ClosureResult.java index d541e7d..2c6a1ee 100644 --- a/src/main/java/blue/coordination/sdk/ClosureResult.java +++ b/src/main/java/blue/coordination/sdk/ClosureResult.java @@ -1,5 +1,7 @@ package blue.coordination.sdk; +import blue.coordination.api.DocumentId; + import java.util.List; import java.util.Objects; @@ -10,7 +12,44 @@ public record ClosureResult( List changes, List publicEvents, ProcessingStats stats, - Diagnostic diagnostic) { + Diagnostic diagnostic, + List resourceDemands, + long processorAttemptCount, + ManagedSurfaceEvidence managedSurfaceEvidence) { + + /** + * Preserves the original result constructor for callers that do not need + * typed resource or automatic retry evidence. + */ + public ClosureResult( + String closureId, + EntryDisposition disposition, + List changes, + List publicEvents, + ProcessingStats stats, + Diagnostic diagnostic) { + this(closureId, disposition, changes, publicEvents, stats, diagnostic, + List.of(), 1L, ManagedSurfaceEvidence.empty()); + } + + /** + * Preserves the resource-evidence constructor for callers that do not + * need committed managed-surface presentation evidence. + */ + public ClosureResult( + String closureId, + EntryDisposition disposition, + List changes, + List publicEvents, + ProcessingStats stats, + Diagnostic diagnostic, + List resourceDemands, + long processorAttemptCount) { + this(closureId, disposition, changes, publicEvents, stats, diagnostic, + resourceDemands, processorAttemptCount, + ManagedSurfaceEvidence.empty()); + } + /** Defensively copies result collections. */ public ClosureResult { closureId = SdkPreconditions.requireText(closureId, "closureId"); @@ -20,10 +59,50 @@ public record ClosureResult( publicEvents, "publicEvents")); stats = Objects.requireNonNull(stats, "stats"); diagnostic = Objects.requireNonNull(diagnostic, "diagnostic"); + resourceDemands = List.copyOf(Objects.requireNonNull( + resourceDemands, "resourceDemands")); + managedSurfaceEvidence = Objects.requireNonNull( + managedSurfaceEvidence, "managedSurfaceEvidence"); + if (processorAttemptCount < 1L) { + throw new IllegalArgumentException( + "processorAttemptCount must be positive"); + } + if (disposition != EntryDisposition.APPLIED + && managedSurfaceEvidence.present()) { + throw new IllegalArgumentException( + "Only an applied closure may expose managed-surface " + + "publication evidence"); + } } /** Whether this closure published all of its exact state changes. */ public boolean applied() { return disposition == EntryDisposition.APPLIED; } + + /** Number of automatic resource-resolution retries before this result. */ + public long automaticRetryCount() { + return processorAttemptCount - 1L; + } + + /** Stable typed description of one unresolved exact resource. */ + public record ResourceDemand( + String kind, + String demandIdentity, + String blueId, + DocumentId sourceDocumentId, + String sourcePath) { + + /** Validates the immutable evidence tuple. */ + public ResourceDemand { + kind = SdkPreconditions.requireText(kind, "kind"); + demandIdentity = SdkPreconditions.requireText( + demandIdentity, "demandIdentity"); + blueId = SdkPreconditions.requireText(blueId, "blueId"); + sourceDocumentId = Objects.requireNonNull( + sourceDocumentId, "sourceDocumentId"); + sourcePath = SdkPreconditions.requireText( + sourcePath, "sourcePath"); + } + } } diff --git a/src/main/java/blue/coordination/sdk/DocumentCatalog.java b/src/main/java/blue/coordination/sdk/DocumentCatalog.java index e2485ee..4ee43a7 100644 --- a/src/main/java/blue/coordination/sdk/DocumentCatalog.java +++ b/src/main/java/blue/coordination/sdk/DocumentCatalog.java @@ -22,6 +22,34 @@ public ClosureHandle admit(ManagedClosure definition) { return runtime.admit(Objects.requireNonNull(definition, "definition")); } + /** + * Automatically resolves and atomically admits one static authored + * Process Embedded closure. + * + *

Every all-new managed lineage is its exact authored + * pre-initialization BlueId. Discovery follows only the authoritative + * effective Contracts {@code paths}/{@code collectionPaths} catalog. + * Pure references are read through the configured read-only exact-node + * provider.

+ */ + public ClosureHandle admitStaticProcessEmbedded(String authoredYaml) { + return admitStaticProcessEmbedded( + authoredYaml, ActivationPolicy.fromNow()); + } + + /** + * Automatically resolves a static authored closure using an existing + * supported temporal admission policy. + */ + public ClosureHandle admitStaticProcessEmbedded( + String authoredYaml, + ActivationPolicy activationPolicy) { + return runtime.admitStaticProcessEmbedded( + Objects.requireNonNull(authoredYaml, "authoredYaml"), + Objects.requireNonNull(activationPolicy, + "activationPolicy")); + } + /** Creates invocation evidence for a future managed occurrence. */ public ManagedDocumentDraft draft( DocumentId id, @@ -35,4 +63,9 @@ public ManagedDocumentDraft draft( public DocumentHandle require(DocumentId id) { return runtime.requireDocument(Objects.requireNonNull(id, "id")); } + + /** Exposes an admitted lineage as a Root without changing document state. */ + public DocumentHandle promotePublicRoot(DocumentId id) { + return runtime.promotePublicRoot(Objects.requireNonNull(id, "id")); + } } diff --git a/src/main/java/blue/coordination/sdk/ExactBlueValue.java b/src/main/java/blue/coordination/sdk/ExactBlueValue.java index af4ce9d..914f3d9 100644 --- a/src/main/java/blue/coordination/sdk/ExactBlueValue.java +++ b/src/main/java/blue/coordination/sdk/ExactBlueValue.java @@ -1,6 +1,7 @@ package blue.coordination.sdk; import blue.coordination.api.ExactValue; +import blue.language.codec.jackson.UncheckedObjectMapper; import blue.language.model.Node; import blue.language.model.NodePathEditor; @@ -32,6 +33,17 @@ public boolean cyclicMember() { return value.isCyclicMember(); } + /** Returns the verified exact value as detached Blue JSON. */ + public String json() { + return UncheckedObjectMapper.JSON_MAPPER.writeValueAsString( + value.copyNode()); + } + + /** Package-private mutable copy used only by the SDK implementation. */ + Node copyNode() { + return value.copyNode(); + } + ExactBlueValue valueAt(String pointer) { Node selected = NodePathEditor.getOrNull( value.copyNode(), Objects.requireNonNull(pointer, "pointer")); diff --git a/src/main/java/blue/coordination/sdk/ExactNodeProvider.java b/src/main/java/blue/coordination/sdk/ExactNodeProvider.java new file mode 100644 index 0000000..c28fbd4 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ExactNodeProvider.java @@ -0,0 +1,55 @@ +package blue.coordination.sdk; + +import java.util.Objects; +import java.util.Optional; + +/** + * Read-only application source of serialized whole exact Blue values and type + * definitions. + * + *

Coordination asks only for an exact BlueId encountered during ordinary + * Language resolution or at an effective {@code Process Embedded} occurrence + * path. It does not enumerate or scan the provider. Returned content is parsed + * defensively and its direct exact identity is verified before use; missing, + * malformed, indirect, or identity-mismatched content fails closed.

+ * + *

Provider content is direct BlueId input. Applications authoring YAML with + * runtime aliases should first call + * {@link ExactValues#providerContentYaml(String)} and supply the resulting + * {@link ExactBlueValue#json()}.

+ */ +@FunctionalInterface +public interface ExactNodeProvider { + /** Returns one whole direct exact Blue JSON or YAML value, when available. */ + Optional findExactContent(String blueId); + + /** Returns a provider which contains no application exact nodes. */ + static ExactNodeProvider empty() { + return ignored -> Optional.empty(); + } + + /** Creates a provider for one immutable serialized exact value. */ + static ExactNodeProvider of(String blueId, String exactContent) { + String selectedBlueId = requireText(blueId, "blueId"); + String retained = requireText(exactContent, "exactContent"); + return requested -> selectedBlueId.equals(requireText( + requested, "blueId")) + ? Optional.of(retained) + : Optional.empty(); + } + + /** Creates a provider for one SDK exact value. */ + static ExactNodeProvider of(ExactBlueValue exactValue) { + ExactBlueValue retained = Objects.requireNonNull( + exactValue, "exactValue"); + return of(retained.blueId(), retained.json()); + } + + 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/sdk/ExactValues.java b/src/main/java/blue/coordination/sdk/ExactValues.java index f76c5ce..81a003a 100644 --- a/src/main/java/blue/coordination/sdk/ExactValues.java +++ b/src/main/java/blue/coordination/sdk/ExactValues.java @@ -15,4 +15,23 @@ public ExactBlueValue yaml(String sourceYaml) { return runtime.exactValue(Objects.requireNonNull( sourceYaml, "sourceYaml")); } + + /** + * Parses one whole YAML value for direct exact-provider storage. + * + *

The runtime preprocesses its pinned aliases and calculates the direct + * BlueId of that result. It deliberately does not resolve the root's + * declared type as though the supplied value were an instance. This makes + * schema-bearing application type definitions safe to identify before + * supplying {@link ExactBlueValue#json()} through an + * {@link ExactNodeProvider}. The value is returned detached and is not + * installed in the runtime's object store.

+ * + * @param providerYaml complete provider content in YAML form + * @return immutable preprocessed content with its direct exact BlueId + */ + public ExactBlueValue providerContentYaml(String providerYaml) { + return runtime.exactProviderValue(Objects.requireNonNull( + providerYaml, "providerYaml")); + } } diff --git a/src/main/java/blue/coordination/sdk/ManagedSurfaceEvidence.java b/src/main/java/blue/coordination/sdk/ManagedSurfaceEvidence.java new file mode 100644 index 0000000..daa0ac5 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ManagedSurfaceEvidence.java @@ -0,0 +1,489 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +/** + * Immutable processor and automatic-resolution evidence for one published + * managed closure transition. + * + *

This surface reports facts already accepted by Contracts and published + * atomically by Coordination. It is presentation evidence only: it neither + * participates in identity nor authorizes a later transition.

+ */ +public record ManagedSurfaceEvidence( + long graphGeneration, + List resolvedOccurrences, + List graphChanges, + List componentTransitions, + List subscriptionChanges, + List documentTransitions, + List operationRouteChanges) { + + /** + * Preserves the original constructor for callers compiled before typed + * operation-route evidence was added. + */ + public ManagedSurfaceEvidence( + long graphGeneration, + List resolvedOccurrences, + List graphChanges, + List componentTransitions, + List subscriptionChanges, + List documentTransitions) { + this(graphGeneration, + resolvedOccurrences, + graphChanges, + componentTransitions, + subscriptionChanges, + documentTransitions, + List.of()); + } + + /** Defensively retains all ordered evidence collections. */ + public ManagedSurfaceEvidence { + graphGeneration = SdkPreconditions.requireNonNegative( + graphGeneration, "graphGeneration"); + resolvedOccurrences = immutable( + resolvedOccurrences, "resolvedOccurrences"); + graphChanges = immutable(graphChanges, "graphChanges"); + componentTransitions = immutable( + componentTransitions, "componentTransitions"); + subscriptionChanges = immutable( + subscriptionChanges, "subscriptionChanges"); + documentTransitions = immutable( + documentTransitions, "documentTransitions"); + operationRouteChanges = immutable( + operationRouteChanges, "operationRouteChanges"); + } + + /** Canonical absence of committed managed-surface evidence. */ + public static ManagedSurfaceEvidence empty() { + return new ManagedSurfaceEvidence( + 0L, List.of(), List.of(), List.of(), List.of(), List.of(), + List.of()); + } + + /** Whether this view contains any committed managed-surface evidence. */ + public boolean present() { + return !resolvedOccurrences.isEmpty() + || !graphChanges.isEmpty() + || !componentTransitions.isEmpty() + || !subscriptionChanges.isEmpty() + || !documentTransitions.isEmpty() + || !operationRouteChanges.isEmpty(); + } + + /** Automatic resolver target classification. */ + public enum ResolutionKind { + /** The authored value matched the exact current state of a lineage. */ + CURRENT_EXISTING, + /** The authored value initialized a new managed lineage. */ + NEW_AUTHORED + } + + /** Exact outcome of one automatic managed-occurrence resolution. */ + public record OccurrenceResolution( + String demandIdentity, + String occurrenceIdentity, + String bindingIdentity, + ClosureOccurrenceSnapshot occurrence, + ResolutionKind kind, + Optional authoredInitial) { + /** Validates one immutable resolution result. */ + public OccurrenceResolution { + demandIdentity = text(demandIdentity, "demandIdentity"); + occurrenceIdentity = text( + occurrenceIdentity, "occurrenceIdentity"); + bindingIdentity = text(bindingIdentity, "bindingIdentity"); + occurrence = Objects.requireNonNull(occurrence, "occurrence"); + kind = Objects.requireNonNull(kind, "kind"); + authoredInitial = Objects.requireNonNull( + authoredInitial, "authoredInitial"); + if ((kind == ResolutionKind.NEW_AUTHORED) + != authoredInitial.isPresent()) { + throw new IllegalArgumentException( + "Only NEW_AUTHORED retains authored initial content"); + } + } + } + + /** Closed graph-change operation. */ + public enum GraphChangeKind { + ADD, + REMOVE, + REBIND + } + + /** One exact side of a managed graph change. */ + public record GraphSide( + long activationGeneration, + String occurrenceIdentity, + String bindingIdentity, + DocumentId targetDocumentId, + String targetBlueId) { + /** Validates one exact graph side. */ + public GraphSide { + if (activationGeneration < 1L) { + throw new IllegalArgumentException( + "activationGeneration must be positive"); + } + occurrenceIdentity = text( + occurrenceIdentity, "occurrenceIdentity"); + bindingIdentity = text(bindingIdentity, "bindingIdentity"); + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + targetBlueId = text(targetBlueId, "targetBlueId"); + } + } + + /** One exact committed graph transition. */ + public record GraphChange( + long ordinal, + GraphChangeKind kind, + DocumentId sourceDocumentId, + String sourcePath, + Optional before, + Optional after) { + /** Validates the closed shape of one graph transition. */ + public GraphChange { + ordinal = SdkPreconditions.requireNonNegative( + ordinal, "ordinal"); + kind = Objects.requireNonNull(kind, "kind"); + sourceDocumentId = Objects.requireNonNull( + sourceDocumentId, "sourceDocumentId"); + sourcePath = path(sourcePath, "sourcePath"); + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + if ((kind == GraphChangeKind.ADD + && (before.isPresent() || after.isEmpty())) + || (kind == GraphChangeKind.REMOVE + && (before.isEmpty() || after.isPresent())) + || (kind == GraphChangeKind.REBIND + && (before.isEmpty() || after.isEmpty()))) { + throw new IllegalArgumentException( + "Graph change kind disagrees with its sides"); + } + } + } + + /** Exact component structural kind. */ + public enum ComponentKind { + ACYCLIC, + CYCLIC + } + + /** Exact independently addressable component state. */ + public record ComponentState( + String componentIdentity, + String componentStateIdentity, + long componentGeneration, + ComponentKind kind, + List memberDocumentIds, + List memberBlueIds, + Optional masterBlueId, + Optional cyclicProofIdentity) { + /** Validates one complete presentation state. */ + public ComponentState { + componentIdentity = text( + componentIdentity, "componentIdentity"); + componentStateIdentity = text( + componentStateIdentity, "componentStateIdentity"); + componentGeneration = SdkPreconditions.requireNonNegative( + componentGeneration, "componentGeneration"); + kind = Objects.requireNonNull(kind, "kind"); + memberDocumentIds = immutable( + memberDocumentIds, "memberDocumentIds"); + memberBlueIds = immutable(memberBlueIds, "memberBlueIds"); + masterBlueId = Objects.requireNonNull(masterBlueId, "masterBlueId"); + cyclicProofIdentity = Objects.requireNonNull( + cyclicProofIdentity, "cyclicProofIdentity"); + if (memberDocumentIds.isEmpty() + || memberDocumentIds.size() != memberBlueIds.size()) { + throw new IllegalArgumentException( + "Component member lists must be non-empty and parallel"); + } + memberBlueIds.forEach(value -> text(value, "memberBlueId")); + if ((kind == ComponentKind.CYCLIC) + != (masterBlueId.isPresent() + && cyclicProofIdentity.isPresent())) { + throw new IllegalArgumentException( + "Cyclic evidence disagrees with component kind"); + } + } + } + + /** Structural relationship between an input and resulting partition. */ + public enum ComponentTransitionKind { + UNCHANGED_MEMBERSHIP, + EXPANDED, + CONTRACTED, + MERGED, + SPLIT, + REPARTITIONED, + CREATED, + RETIRED + } + + /** One connected before/after component-partition transition. */ + public record ComponentTransition( + ComponentTransitionKind kind, + List before, + List after) { + /** Validates one complete component transition group. */ + public ComponentTransition { + kind = Objects.requireNonNull(kind, "kind"); + before = immutable(before, "before"); + after = immutable(after, "after"); + if (before.isEmpty() && after.isEmpty()) { + throw new IllegalArgumentException( + "A component transition must retain one side"); + } + if ((kind == ComponentTransitionKind.CREATED) != before.isEmpty() + || (kind == ComponentTransitionKind.RETIRED) + != after.isEmpty()) { + throw new IllegalArgumentException( + "Created or retired component shape is inconsistent"); + } + } + } + + /** Closed subscription operation. */ + public enum SubscriptionOperation { + ADD, + REMOVE, + REPLACE + } + + /** Closed logical operation-route transition kind. */ + public enum OperationRouteChangeKind { + ADD, + REMOVE, + REPLACE + } + + /** Exact externally routable operation state. */ + public record OperationRouteState( + String scopePath, + String operation, + String channel, + List acceptedSources) { + /** Validates one immutable route state. */ + public OperationRouteState { + scopePath = path(scopePath, "scopePath"); + operation = text(operation, "operation"); + channel = text(channel, "channel"); + acceptedSources = immutable( + acceptedSources, "acceptedSources"); + } + } + + /** One exact committed operation-route reconciliation change. */ + public record OperationRouteChange( + long ordinal, + OperationRouteChangeKind kind, + DocumentId documentId, + Optional before, + Optional after) { + /** Validates the closed before/after route transition shape. */ + public OperationRouteChange { + ordinal = SdkPreconditions.requireNonNegative( + ordinal, "ordinal"); + kind = Objects.requireNonNull(kind, "kind"); + documentId = Objects.requireNonNull(documentId, "documentId"); + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + if ((kind == OperationRouteChangeKind.ADD + && (before.isPresent() || after.isEmpty())) + || (kind == OperationRouteChangeKind.REMOVE + && (before.isEmpty() || after.isPresent())) + || (kind == OperationRouteChangeKind.REPLACE + && (before.isEmpty() || after.isEmpty()))) { + throw new IllegalArgumentException( + "Operation route change kind disagrees with its sides"); + } + } + } + + /** Complete exact state of one Root-scoped Channel subscription. */ + public record SubscriptionState( + String subscriptionIdentity, + String channelOccurrenceIdentity, + DocumentId managedDocumentId, + String scopePath, + long scopeActivationGeneration, + String rawChannelKey, + String effectiveRuntimeContributionBlueId, + String subscriptionHeaderBlueId, + String documentBlueId, + long graphGeneration, + long componentGeneration) { + /** Validates one exact subscription state. */ + public SubscriptionState { + subscriptionIdentity = text( + subscriptionIdentity, "subscriptionIdentity"); + channelOccurrenceIdentity = text( + channelOccurrenceIdentity, + "channelOccurrenceIdentity"); + managedDocumentId = Objects.requireNonNull( + managedDocumentId, "managedDocumentId"); + scopePath = path(scopePath, "scopePath"); + scopeActivationGeneration = SdkPreconditions.requireNonNegative( + scopeActivationGeneration, "scopeActivationGeneration"); + rawChannelKey = text(rawChannelKey, "rawChannelKey"); + effectiveRuntimeContributionBlueId = text( + effectiveRuntimeContributionBlueId, + "effectiveRuntimeContributionBlueId"); + subscriptionHeaderBlueId = text( + subscriptionHeaderBlueId, "subscriptionHeaderBlueId"); + documentBlueId = text(documentBlueId, "documentBlueId"); + graphGeneration = SdkPreconditions.requireNonNegative( + graphGeneration, "graphGeneration"); + componentGeneration = SdkPreconditions.requireNonNegative( + componentGeneration, "componentGeneration"); + } + } + + /** One exact committed subscription delta. */ + public record SubscriptionChange( + long ordinal, + SubscriptionOperation operation, + String targetManagedScopeIdentity, + String channelOccurrenceIdentity, + Optional before, + Optional after) { + /** Validates one closed subscription delta. */ + public SubscriptionChange { + ordinal = SdkPreconditions.requireNonNegative( + ordinal, "ordinal"); + operation = Objects.requireNonNull(operation, "operation"); + targetManagedScopeIdentity = text( + targetManagedScopeIdentity, + "targetManagedScopeIdentity"); + channelOccurrenceIdentity = text( + channelOccurrenceIdentity, + "channelOccurrenceIdentity"); + before = Objects.requireNonNull(before, "before"); + after = Objects.requireNonNull(after, "after"); + if ((operation == SubscriptionOperation.ADD + && (before.isPresent() || after.isEmpty())) + || (operation == SubscriptionOperation.REMOVE + && (before.isEmpty() || after.isPresent())) + || (operation == SubscriptionOperation.REPLACE + && (before.isEmpty() || after.isEmpty()))) { + throw new IllegalArgumentException( + "Subscription operation disagrees with its sides"); + } + } + } + + /** Authored JSON Patch operation at {@code /contracts} or below. */ + public enum ContractPatchOperation { + ADD, + REPLACE, + REMOVE + } + + /** Exact authored contract-surface patch evidence. */ + public record ContractPatch( + ContractPatchOperation operation, + String path, + Optional authoredValueBlueId, + Optional beforeValueBlueId, + Optional afterValueBlueId) { + /** Retains one immutable authored patch. */ + public ContractPatch { + operation = Objects.requireNonNull(operation, "operation"); + path = ManagedSurfaceEvidence.path(path, "path"); + authoredValueBlueId = optionalText( + authoredValueBlueId, "authoredValueBlueId"); + beforeValueBlueId = optionalText( + beforeValueBlueId, "beforeValueBlueId"); + afterValueBlueId = optionalText( + afterValueBlueId, "afterValueBlueId"); + } + } + + /** Exact processor-generated type-metadata write. */ + public record GeneralizationWrite( + String path, + String valueBlueId, + int requiringPatchIndex) { + /** Validates one generated metadata write. */ + public GeneralizationWrite { + path = ManagedSurfaceEvidence.path(path, "path"); + valueBlueId = text(valueBlueId, "valueBlueId"); + if (requiringPatchIndex < 0) { + throw new IllegalArgumentException( + "requiringPatchIndex must be non-negative"); + } + } + } + + /** Exact transition evidence for one processor-owned document step. */ + public record DocumentTransition( + DocumentId documentId, + String workOccurrenceIdentity, + String beforeDocumentBlueId, + String afterDocumentBlueId, + Optional beforeEffectiveTypeBlueId, + Optional afterEffectiveTypeBlueId, + List authoredContractPatches, + List generatedGeneralizationWrites) { + /** Retains one complete immutable transition view. */ + public DocumentTransition { + documentId = Objects.requireNonNull(documentId, "documentId"); + workOccurrenceIdentity = text( + workOccurrenceIdentity, "workOccurrenceIdentity"); + beforeDocumentBlueId = text( + beforeDocumentBlueId, "beforeDocumentBlueId"); + afterDocumentBlueId = text( + afterDocumentBlueId, "afterDocumentBlueId"); + beforeEffectiveTypeBlueId = optionalText( + beforeEffectiveTypeBlueId, + "beforeEffectiveTypeBlueId"); + afterEffectiveTypeBlueId = optionalText( + afterEffectiveTypeBlueId, + "afterEffectiveTypeBlueId"); + authoredContractPatches = immutable( + authoredContractPatches, "authoredContractPatches"); + generatedGeneralizationWrites = immutable( + generatedGeneralizationWrites, + "generatedGeneralizationWrites"); + } + } + + private static List immutable(List values, String label) { + ArrayList result = new ArrayList<>(Objects.requireNonNull( + values, label)); + for (T value : result) { + Objects.requireNonNull(value, label + " entry"); + } + return List.copyOf(result); + } + + private static Optional optionalText( + Optional value, + String label) { + Optional selected = Objects.requireNonNull(value, label); + selected.ifPresent(item -> text(item, label)); + return selected; + } + + private static String text(String value, String label) { + return SdkPreconditions.requireText(value, label); + } + + private static String path(String value, String label) { + String selected = text(value, label); + if (!selected.startsWith("/")) { + throw new IllegalArgumentException( + label + " must be an absolute path"); + } + return selected; + } +} diff --git a/src/main/java/blue/coordination/sdk/OperationRouteSnapshot.java b/src/main/java/blue/coordination/sdk/OperationRouteSnapshot.java new file mode 100644 index 0000000..496d2d6 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/OperationRouteSnapshot.java @@ -0,0 +1,42 @@ +package blue.coordination.sdk; + +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +/** Immutable read-only view of one compiled external operation route. */ +public record OperationRouteSnapshot( + String scopePath, + String operation, + String channel, + Optional requestPattern, + List acceptedSources) { + /** Validates route identity and retains the immutable compiler order. */ + public OperationRouteSnapshot { + scopePath = requireScopePath(scopePath); + operation = SdkPreconditions.requireText(operation, "operation"); + channel = SdkPreconditions.requireText(channel, "channel"); + requestPattern = Objects.requireNonNull( + requestPattern, "requestPattern"); + acceptedSources = List.copyOf(Objects.requireNonNull( + acceptedSources, "acceptedSources")); + } + + /** Compatibility constructor for callers that do not retain request evidence. */ + public OperationRouteSnapshot( + String scopePath, + String operation, + String channel, + List acceptedSources) { + this(scopePath, operation, channel, Optional.empty(), acceptedSources); + } + + private static String requireScopePath(String value) { + String checked = SdkPreconditions.requireText(value, "scopePath"); + if (!checked.startsWith("/")) { + throw new IllegalArgumentException( + "scopePath must use the compiled absolute scope form"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java index c50821c..895d134 100644 --- a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java +++ b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java @@ -2,6 +2,7 @@ import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationErrorCode; import blue.coordination.api.CoordinationException; import blue.coordination.api.DocumentId; import blue.coordination.api.ExactValue; @@ -13,14 +14,21 @@ import blue.coordination.api.TimelineEntry; import blue.coordination.internal.BundledContracts10Release; import blue.coordination.internal.Contracts10AuthoredClosureCompiler; +import blue.coordination.internal.Contracts10StaticEmbeddedAdmissionCompiler; import blue.coordination.internal.ContractsManagedDraftPlan; import blue.coordination.internal.DefaultCoordinationEngine; import blue.language.model.Node; import blue.language.model.NodePathEditor; import blue.language.processor.ExternalOrderKey; +import blue.language.processor.ProcessorDiagnostic; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ClosureResourceDemand; +import blue.language.snapshot.FrozenNode; import java.math.BigInteger; +import java.util.ArrayDeque; import java.util.ArrayList; +import java.util.Comparator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; @@ -35,7 +43,10 @@ final class SdkCoordinationRuntime implements AutoCloseable { private final Object owner; private final DefaultCoordinationEngine engine; private final Contracts10AuthoredClosureCompiler compiler; + private final Contracts10StaticEmbeddedAdmissionCompiler staticCompiler; private final SdkDrainResultMapper mapper; + private final ScopedExactNodeProvider exactNodeProvider; + private final boolean contentDerivedDocumentIds; private final String languageSpecificationIdentity; private final String contractsSpecificationIdentity; private final boolean bundledRelease; @@ -49,8 +60,14 @@ final class SdkCoordinationRuntime implements AutoCloseable { private SdkCoordinationRuntime( Object owner, String languageIdentity, - String contractsIdentity) { + String contractsIdentity, + ExactNodeProvider exactNodeProvider, + boolean contentDerivedDocumentIds) { this.owner = Objects.requireNonNull(owner, "owner"); + this.exactNodeProvider = new ScopedExactNodeProvider( + Objects.requireNonNull( + exactNodeProvider, "exactNodeProvider")); + this.contentDerivedDocumentIds = contentDerivedDocumentIds; BundledContracts10Release.Manifest bundled = BundledContracts10Release.manifest(); String language = languageIdentity == null @@ -63,17 +80,24 @@ private SdkCoordinationRuntime( contractsSpecificationIdentity = contracts; bundledRelease = languageIdentity == null; engine = DefaultCoordinationEngine.createContracts10Sdk( - language, contracts); + language, contracts, this.exactNodeProvider); compiler = new Contracts10AuthoredClosureCompiler(engine); + staticCompiler = new Contracts10StaticEmbeddedAdmissionCompiler(engine); mapper = new SdkDrainResultMapper(this, engine); } static SdkCoordinationRuntime create( Object owner, String languageIdentity, - String contractsIdentity) { + String contractsIdentity, + ExactNodeProvider exactNodeProvider, + boolean contentDerivedDocumentIds) { return new SdkCoordinationRuntime( - owner, languageIdentity, contractsIdentity); + owner, + languageIdentity, + contractsIdentity, + exactNodeProvider, + contentDerivedDocumentIds); } synchronized CoordinationEngine engine() { @@ -95,6 +119,25 @@ synchronized Optional auditManagedOccurrence( audit.active())); } + synchronized List auditOperationRoutes( + DocumentId documentId) { + ensureOpen(); + return engine.auditOperationRoutes(Objects.requireNonNull( + documentId, "documentId")) + .stream() + .map(route -> new OperationRouteSnapshot( + route.scopePath(), + route.operation(), + route.channel(), + route.requestPattern().map(ExactBlueValue::wrap), + route.acceptedSources().stream() + .map(source -> new TimelineSourceSnapshot( + source.timelineId(), + source.actorId())) + .toList())) + .toList(); + } + String languageSpecificationIdentity() { return languageSpecificationIdentity; } @@ -123,14 +166,31 @@ Optional bundledIdentity(String name) { synchronized TimelineHandle registerTimeline( String timelineId, String accountId) { + return registerTimeline( + timelineId, accountId, TimelineActorKind.PRINCIPAL); + } + + synchronized TimelineHandle registerTimeline( + String timelineId, + String accountId, + TimelineActorKind actorKind) { ensureOpen(); + TimelineActorKind kind = Objects.requireNonNull( + actorKind, "actorKind"); Timeline registered = engine.registerTimeline( requireText(timelineId, "timelineId"), requireText(accountId, "accountId")); + engine.registerTimelineActorType( + registered.timelineId(), kind.blueType()); TimelineHandle handle = new TimelineHandle( - owner, registered.timelineId(), registered.actorId()); + owner, registered.timelineId(), registered.actorId(), kind); TimelineHandle prior = timelines.putIfAbsent( registered.timelineId(), handle); + if (prior != null && prior.actorKind() != kind) { + throw new IllegalArgumentException( + "Timeline " + registered.timelineId() + + " already uses " + prior.actorKind()); + } return prior == null ? handle : prior; } @@ -140,6 +200,12 @@ synchronized ExactBlueValue exactValue(String sourceYaml) { Objects.requireNonNull(sourceYaml, "sourceYaml"))); } + synchronized ExactBlueValue exactProviderValue(String sourceYaml) { + ensureOpen(); + return ExactBlueValue.wrap(engine.exactProviderValue( + Objects.requireNonNull(sourceYaml, "sourceYaml"))); + } + synchronized ManagedDocumentDraft draft( DocumentId id, ExactBlueValue initial) { @@ -167,10 +233,131 @@ synchronized DocumentHandle admit(ManagedDocument definition) { List.of(), Set.of(selected.id()), activationInputs(selected.activationPolicy())); - admitCompiled(compiler.compile(request), Set.of(selected.id())); + Contracts10AuthoredClosureCompiler.CompiledClosure compiled = + contentDerivedDocumentIds + ? compiler.compileContentIdentified(request) + : compiler.compile(request); + admitCompiled(compiled, Set.of(selected.id())); return requireDocument(selected.id()); } + synchronized ClosureHandle admitStaticProcessEmbedded( + String authoredYaml) { + return admitStaticProcessEmbedded( + authoredYaml, ActivationPolicy.fromNow()); + } + + synchronized ClosureHandle admitStaticProcessEmbedded( + String authoredYaml, + ActivationPolicy activationPolicy) { + ensureOpen(); + exactNodeProvider.beginLookupScope(); + try { + return admitStaticProcessEmbeddedScoped( + authoredYaml, activationPolicy); + } finally { + exactNodeProvider.endLookupScope(); + } + } + + private ClosureHandle admitStaticProcessEmbeddedScoped( + String authoredYaml, + ActivationPolicy activationPolicy) { + Contracts10StaticEmbeddedAdmissionCompiler.CompiledStaticAdmission + selected = staticCompiler.compile( + Objects.requireNonNull(authoredYaml, "authoredYaml"), + exactNodeProvider, + activationInputs(Objects.requireNonNull( + activationPolicy, "activationPolicy"))); + DocumentId rootId = selected.rootDocumentId(); + engine.authorizeContractsPublicRoots(Set.of(rootId)); + Contracts10AuthoredClosureCompiler.ActivationInputs activation = + selected.activationInputs(); + ContractsClosureAdmissionReceipt receipt = engine.admitContractsClosure( + selected.invocation(), + activation.policy(), + activation.verifiedFrontier(), + exactNodeProvider); + requirePublishedAdmission(receipt); + ClosureProcessResult result = receipt.attempt().processResult(); + List occurrences = result + .occurrenceBindings().stream() + .map(binding -> new ClosureOccurrenceSnapshot( + DocumentId.of(binding.sourceDocumentId().value()), + binding.sourcePath(), + binding.activationGeneration(), + DocumentId.of(binding.targetDocumentId().value()), + binding.expectedTargetBlueId(), + binding.active())) + .toList(); + LinkedHashMap aliases = staticAdmissionAliases( + rootId, result, occurrences); + LinkedHashMap handles = new LinkedHashMap<>(); + LinkedHashMap authored = new LinkedHashMap<>(); + aliases.forEach((alias, documentId) -> { + handles.put(alias, requireDocument(documentId)); + ExactValue initial = engine.history(documentId).get(0).before() + .orElseThrow(() -> new IllegalStateException( + "Static admission lost authored history for " + + documentId)); + authored.put(alias, ExactBlueValue.wrap(initial)); + }); + return new ClosureHandle( + owner, + result.outputClosureIdentity(), + handles, + Set.of("root"), + authored, + occurrences); + } + + private static LinkedHashMap staticAdmissionAliases( + DocumentId rootId, + ClosureProcessResult result, + List occurrences) { + Comparator occurrenceOrder = Comparator + .comparing(ClosureOccurrenceSnapshot::sourcePath) + .thenComparing(row -> row.targetDocumentId().value()) + .thenComparing(ClosureOccurrenceSnapshot::expectedTargetBlueId); + LinkedHashMap> outgoing = + new LinkedHashMap<>(); + occurrences.forEach(row -> outgoing + .computeIfAbsent(row.sourceDocumentId(), ignored -> + new ArrayList<>()) + .add(row)); + outgoing.values().forEach(rows -> rows.sort(occurrenceOrder)); + + LinkedHashMap aliases = new LinkedHashMap<>(); + LinkedHashSet visited = new LinkedHashSet<>(); + ArrayDeque queue = new ArrayDeque<>(); + aliases.put("root", rootId); + visited.add(rootId); + queue.add(rootId); + int embedded = 0; + while (!queue.isEmpty()) { + DocumentId source = queue.removeFirst(); + for (ClosureOccurrenceSnapshot row + : outgoing.getOrDefault(source, List.of())) { + if (visited.add(row.targetDocumentId())) { + aliases.put("embedded-" + embedded++, + row.targetDocumentId()); + queue.addLast(row.targetDocumentId()); + } + } + } + ArrayList remaining = result.resultingDocuments().stream() + .map(document -> DocumentId.of( + document.documentId().value())) + .filter(visited::add) + .sorted(Comparator.comparing(DocumentId::value)) + .collect(java.util.stream.Collectors.toCollection( + ArrayList::new)); + for (DocumentId documentId : remaining) { + aliases.put("embedded-" + embedded++, documentId); + } + return aliases; + } + synchronized ClosureHandle admit(ManagedClosure definition) { ensureOpen(); ManagedClosure selected = Objects.requireNonNull( @@ -202,7 +389,9 @@ synchronized ClosureHandle admit(ManagedClosure definition) { roots, activationInputs(selected.activationPolicy())); Contracts10AuthoredClosureCompiler.CompiledClosure compiled = - compiler.compile(request); + contentDerivedDocumentIds + ? compiler.compileContentIdentified(request) + : compiler.compile(request); ContractsClosureAdmissionReceipt receipt = admitCompiled( compiled, roots); LinkedHashMap handles = new LinkedHashMap<>(); @@ -221,6 +410,13 @@ synchronized DocumentHandle requireDocument(DocumentId id) { return new SdkDocumentHandle(this, id); } + synchronized DocumentHandle promotePublicRoot(DocumentId id) { + ensureOpen(); + DocumentId selected = Objects.requireNonNull(id, "id"); + engine.promoteContractsPublicRoot(selected); + return new SdkDocumentHandle(this, selected); + } + synchronized TargetSelection selectTarget(DocumentHandle document) { ensureOpen(); DocumentHandle selected = Objects.requireNonNull( @@ -304,18 +500,39 @@ synchronized EntryIntent intent(String entryBlueId) { } synchronized TimelineEntry retainedCoreEntry(String entryBlueId) { - CoreEntryRef ref = coreEntries.get(Objects.requireNonNull( - entryBlueId, "entryBlueId")); - return ref == null ? null : ref.entry(); + String selected = Objects.requireNonNull(entryBlueId, "entryBlueId"); + CoreEntryRef ref = coreEntries.get(selected); + return ref == null + ? engine.auditTimelineEntry(selected).orElse(null) + : ref.entry(); + } + + synchronized Optional auditTimelineEntry( + String entryBlueId) { + ensureOpen(); + return engine.auditTimelineEntry(Objects.requireNonNull( + entryBlueId, "entryBlueId")) + .map(this::publicTimelineEntry); + } + + synchronized List auditTimelineEntries() { + ensureOpen(); + return engine.auditTimelineEntries().stream() + .map(this::publicTimelineEntry) + .toList(); + } + + synchronized List auditTimeline( + String timelineId) { + ensureOpen(); + String selected = requireText(timelineId, "timelineId"); + return engine.auditTimeline(selected).stream() + .map(this::publicTimelineEntry) + .toList(); } synchronized EntryHandle handle(TimelineEntry entry) { - TimelineHandle timeline = timelines.computeIfAbsent( - entry.timeline().timelineId(), - ignored -> new TimelineHandle( - owner, - entry.timeline().timelineId(), - entry.timeline().actorId())); + TimelineHandle timeline = timelineHandle(entry); return new EntryHandle( owner, timeline, @@ -324,6 +541,37 @@ synchronized EntryHandle handle(TimelineEntry entry) { entry.timelineSequence()); } + private TimelineHandle timelineHandle(TimelineEntry entry) { + return timelines.computeIfAbsent( + entry.timeline().timelineId(), + ignored -> new TimelineHandle( + owner, + entry.timeline().timelineId(), + entry.timeline().actorId(), + engine.timelineActorKind(entry.timeline().timelineId()) + .equals("MyOS/MyOS Agent Actor") + ? TimelineActorKind.AGENT + : TimelineActorKind.PRINCIPAL)); + } + + private TimelineEntrySnapshot publicTimelineEntry(TimelineEntry entry) { + FrozenNode previous = entry.exactEvent().canonicalAt("/prevEntry"); + String previousBlueId = previous == null + ? null + : previous.isReferenceOnly() + ? previous.getReferenceBlueId() + : previous.blueId(); + return new TimelineEntrySnapshot( + ExactBlueValue.wrap(entry.exactEvent()), + timelineHandle(entry), + Optional.ofNullable(previousBlueId), + entry.operation(), + entry.channel(), + entry.timestampMicros(), + entry.globalSequence(), + entry.timelineSequence()); + } + synchronized EntryHandle lightweightHandle(String blueId) { return new EntryHandle(owner, blueId); } @@ -379,19 +627,63 @@ private ContractsClosureAdmissionReceipt admitCompiled( compiled.invocation(), activation.policy(), activation.verifiedFrontier()); - if (!receipt.published()) { - if (!receipt.attempt().isComplete()) { - throw new IllegalStateException( - "ADMISSION_NEEDS_RESOURCES: " - + receipt.attempt().requiredExactBlueIds()); + requirePublishedAdmission(receipt); + return receipt; + } + + private static void requirePublishedAdmission( + ContractsClosureAdmissionReceipt receipt) { + if (receipt.published()) { + return; + } + if (!receipt.attempt().isComplete()) { + LinkedHashMap details = new LinkedHashMap<>(); + List required = receipt.attempt().requiredExactBlueIds(); + if (!required.isEmpty()) { + details.put("blueId", required.get(0)); } - String status = receipt.attempt().processResult() - .status().wireValue(); - throw new IllegalStateException( - "ADMISSION_REJECTED_" - + status.toUpperCase().replace('-', '_')); + List demands = + receipt.attempt().resourceDemands(); + if (!demands.isEmpty()) { + ClosureResourceDemand first = demands.get(0); + details.put("sourceDocumentId", + first.sourceDocumentId().value()); + details.put("sourcePath", first.sourcePath()); + details.putIfAbsent("blueId", first.suppliedValueBlueId()); + } + throw new CoordinationException( + CoordinationErrorCode.NEEDS_RESOURCES, + "ADMISSION_NEEDS_RESOURCES: " + + required, + null, + details); } - return receipt; + throw admissionRejected(receipt.attempt().processResult()); + } + + private static CoordinationException admissionRejected( + ClosureProcessResult result) { + ProcessorDiagnostic diagnostic = result.diagnostic(); + String status = result.status().wireValue(); + String message = diagnostic == null + || diagnostic.message() == null + || diagnostic.message().isBlank() + ? "Contracts admission rejected with " + status + : diagnostic.message(); + LinkedHashMap details = new LinkedHashMap<>(); + details.put("processorStatus", status); + details.put("invocationIdentity", result.invocationIdentity()); + if (diagnostic != null) { + details.put("processorCategory", + diagnostic.category().name()); + } + return new CoordinationException( + CoordinationErrorCode.FROZEN_PROCESSING_FAILED, + message, + null, + details, + result.status(), + diagnostic); } private EntryHandle appendOperation(OperationCall call) { @@ -542,7 +834,7 @@ private ManagedDocumentDraft requireOwnedDraft( return selected; } - private static ContractsManagedDraftPlan.ManagedDraft managedDraft( + private ContractsManagedDraftPlan.ManagedDraft managedDraft( ManagedDocumentDraft draft) { if (draft.knownEpoch().isPresent()) { throw new UnsupportedOperationException( @@ -553,7 +845,10 @@ private static ContractsManagedDraftPlan.ManagedDraft managedDraft( + "supported"); } return new ContractsManagedDraftPlan.ManagedDraft( - draft.id(), draft.initial().unwrap(), null); + draft.id(), + draft.initial().unwrap(), + null, + contentDerivedDocumentIds); } private static boolean sameManagedDraft( @@ -561,7 +856,9 @@ private static boolean sameManagedDraft( ContractsManagedDraftPlan.ManagedDraft right) { return left.documentId().equals(right.documentId()) && left.initial().sameExactValue(right.initial()) - && Objects.equals(left.knownEpoch(), right.knownEpoch()); + && Objects.equals(left.knownEpoch(), right.knownEpoch()) + && left.contentDerivedIdentity() + == right.contentDerivedIdentity(); } private EntryHandle appendEvent(EventCall call) { @@ -818,6 +1115,43 @@ private record CoreEntryRef(TimelineEntry entry) { } } + /** Deduplicates provider transport reads within one static admission. */ + private static final class ScopedExactNodeProvider + implements ExactNodeProvider { + private final ExactNodeProvider delegate; + private Map> lookupScope; + + private ScopedExactNodeProvider(ExactNodeProvider delegate) { + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } + + private synchronized void beginLookupScope() { + if (lookupScope != null) { + throw new IllegalStateException( + "Exact-node provider lookup scope is already active"); + } + lookupScope = new LinkedHashMap<>(); + } + + private synchronized void endLookupScope() { + lookupScope = null; + } + + @Override + public synchronized Optional findExactContent(String blueId) { + String selected = Objects.requireNonNull(blueId, "blueId"); + if (lookupScope != null && lookupScope.containsKey(selected)) { + return lookupScope.get(selected); + } + Optional result = Objects.requireNonNull( + delegate.findExactContent(selected), "provider result"); + if (lookupScope != null) { + lookupScope.put(selected, result); + } + return result; + } + } + private static final class SdkDocumentHandle implements DocumentHandle { private final SdkCoordinationRuntime runtime; private final DocumentId id; diff --git a/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java b/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java index e2528bd..746d726 100644 --- a/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java +++ b/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java @@ -11,15 +11,25 @@ import blue.language.processor.ProcessorStatus; import blue.language.processor.closure.ClosureAttemptResult; import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ClosureResourceDemand; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.DocumentTransitionEvidence; 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.SubscriptionDelta; +import blue.language.processor.closure.SubscriptionState; 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.Optional; +import java.util.Set; /** Translates retained engine evidence into stable SDK entry outcomes. */ final class SdkDrainResultMapper { @@ -132,7 +142,10 @@ private ClosureResult mapClosure( List.of(), List.of(), ProcessingStats.zero(), - diagnostic); + diagnostic, + resourceDemands(attempt.resourceDemands()), + processorAttemptCount(retained), + ManagedSurfaceEvidence.empty()); } ClosureProcessResult result = attempt.processResult(); @@ -149,7 +162,360 @@ private ClosureResult mapClosure( changes, events, stats, - diagnostic); + diagnostic, + List.of(), + processorAttemptCount(retained), + retained.published() + ? managedSurfaceEvidence(retained, result) + : ManagedSurfaceEvidence.empty()); + } + + private static List resourceDemands( + List demands) { + return Objects.requireNonNull(demands, "demands").stream() + .map(demand -> new ClosureResult.ResourceDemand( + demand.kind().name(), + demand.demandIdentity(), + demand.suppliedValueBlueId(), + DocumentId.of(demand.sourceDocumentId().value()), + demand.sourcePath())) + .toList(); + } + + private static ManagedSurfaceEvidence managedSurfaceEvidence( + ContractsClosureDispatchAttempt retained, + ClosureProcessResult result) { + if (!result.commits()) { + return ManagedSurfaceEvidence.empty(); + } + List resolutions = + retained.managedOccurrenceResolutions().stream() + .map(SdkDrainResultMapper::occurrenceResolution) + .toList(); + List graphChanges = result + .graphChanges() + .stream() + .map(SdkDrainResultMapper::graphChange) + .toList(); + List components = + componentTransitions( + retained.inputComponents(), + result.resultingComponents()); + List subscriptions = + result.subscriptionDeltas().stream() + .map(SdkDrainResultMapper::subscriptionChange) + .toList(); + List transitions = result + .documentTransitionEvidence() + .stream() + .map(SdkDrainResultMapper::documentTransition) + .toList(); + List routeChanges = + new ArrayList<>(); + for (int index = 0; + index < retained.operationRouteChanges().size(); + index++) { + routeChanges.add(operationRouteChange( + index, retained.operationRouteChanges().get(index))); + } + return new ManagedSurfaceEvidence( + result.graphGeneration(), + resolutions, + graphChanges, + components, + subscriptions, + transitions, + routeChanges); + } + + private static ManagedSurfaceEvidence.OperationRouteChange + operationRouteChange( + long ordinal, + ContractsClosureDispatchAttempt.OperationRouteChange + change) { + return new ManagedSurfaceEvidence.OperationRouteChange( + ordinal, + ManagedSurfaceEvidence.OperationRouteChangeKind.valueOf( + change.kind().name()), + change.documentId(), + change.before().map( + SdkDrainResultMapper::operationRouteState), + change.after().map( + SdkDrainResultMapper::operationRouteState)); + } + + private static ManagedSurfaceEvidence.OperationRouteState + operationRouteState( + ContractsClosureDispatchAttempt.OperationRouteState + state) { + return new ManagedSurfaceEvidence.OperationRouteState( + state.scopePath(), + state.operation(), + state.channel(), + state.acceptedSources().stream() + .map(source -> new TimelineSourceSnapshot( + source.timelineId(), source.actorId())) + .toList()); + } + + private static ManagedSurfaceEvidence.OccurrenceResolution + occurrenceResolution( + ContractsClosureDispatchAttempt + .ManagedOccurrenceResolution resolution) { + ManagedOccurrenceBinding occurrence = resolution.occurrence(); + ClosureOccurrenceSnapshot snapshot = new ClosureOccurrenceSnapshot( + DocumentId.of(occurrence.sourceDocumentId().value()), + occurrence.sourcePath(), + occurrence.activationGeneration(), + DocumentId.of(occurrence.targetDocumentId().value()), + occurrence.expectedTargetBlueId(), + occurrence.active()); + return new ManagedSurfaceEvidence.OccurrenceResolution( + resolution.demandIdentity(), + occurrence.occurrenceIdentity(), + occurrence.bindingIdentity(), + snapshot, + ManagedSurfaceEvidence.ResolutionKind.valueOf( + resolution.targetKind().name()), + resolution.authoredInitial().map(ExactBlueValue::wrap)); + } + + private static ManagedSurfaceEvidence.GraphChange graphChange( + GraphChange change) { + return new ManagedSurfaceEvidence.GraphChange( + change.graphChangeOrdinal(), + ManagedSurfaceEvidence.GraphChangeKind.valueOf( + change.changeKind().name()), + DocumentId.of(change.sourceDocumentId().value()), + change.sourcePath(), + Optional.ofNullable(change.before()).map( + SdkDrainResultMapper::graphSide), + Optional.ofNullable(change.after()).map( + SdkDrainResultMapper::graphSide)); + } + + private static ManagedSurfaceEvidence.GraphSide graphSide( + GraphChange.Side side) { + return new ManagedSurfaceEvidence.GraphSide( + side.activationGeneration(), + side.occurrenceIdentity(), + side.bindingIdentity(), + DocumentId.of(side.targetDocumentId().value()), + side.targetBlueId()); + } + + private static List + componentTransitions( + List input, + List resulting) { + List before = List.copyOf(input); + List after = List.copyOf(resulting); + boolean[] visitedBefore = new boolean[before.size()]; + boolean[] visitedAfter = new boolean[after.size()]; + ArrayList transitions = + new ArrayList<>(); + for (int start = 0; start < before.size(); start++) { + if (visitedBefore[start]) { + continue; + } + LinkedHashSet beforeGroup = new LinkedHashSet<>(); + LinkedHashSet afterGroup = new LinkedHashSet<>(); + beforeGroup.add(start); + boolean changed; + do { + changed = false; + for (int afterIndex = 0; + afterIndex < after.size(); afterIndex++) { + final int candidateAfter = afterIndex; + if (afterGroup.contains(afterIndex) + || beforeGroup.stream().noneMatch( + beforeIndex -> overlaps( + before.get(beforeIndex), + after.get(candidateAfter)))) { + continue; + } + afterGroup.add(afterIndex); + changed = true; + } + for (int beforeIndex = 0; + beforeIndex < before.size(); beforeIndex++) { + final int candidateBefore = beforeIndex; + if (beforeGroup.contains(beforeIndex) + || afterGroup.stream().noneMatch( + afterIndex -> overlaps( + before.get(candidateBefore), + after.get(afterIndex)))) { + continue; + } + beforeGroup.add(beforeIndex); + changed = true; + } + } while (changed); + beforeGroup.forEach(index -> visitedBefore[index] = true); + afterGroup.forEach(index -> visitedAfter[index] = true); + transitions.add(componentTransition( + beforeGroup.stream().map(before::get).toList(), + afterGroup.stream().map(after::get).toList())); + } + for (int index = 0; index < after.size(); index++) { + if (!visitedAfter[index]) { + transitions.add(componentTransition( + List.of(), List.of(after.get(index)))); + } + } + return List.copyOf(transitions); + } + + private static boolean overlaps( + ComponentSnapshot before, + ComponentSnapshot after) { + Set members = before.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .collect(java.util.stream.Collectors.toSet()); + return after.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .anyMatch(members::contains); + } + + private static ManagedSurfaceEvidence.ComponentTransition + componentTransition( + List before, + List after) { + ManagedSurfaceEvidence.ComponentTransitionKind kind = + componentTransitionKind(before, after); + return new ManagedSurfaceEvidence.ComponentTransition( + kind, + before.stream().map(SdkDrainResultMapper::componentState) + .toList(), + after.stream().map(SdkDrainResultMapper::componentState) + .toList()); + } + + private static ManagedSurfaceEvidence.ComponentTransitionKind + componentTransitionKind( + List before, + List after) { + if (before.isEmpty()) { + return ManagedSurfaceEvidence.ComponentTransitionKind.CREATED; + } + if (after.isEmpty()) { + return ManagedSurfaceEvidence.ComponentTransitionKind.RETIRED; + } + if (before.size() > 1 && after.size() == 1) { + return ManagedSurfaceEvidence.ComponentTransitionKind.MERGED; + } + if (before.size() == 1 && after.size() > 1) { + return ManagedSurfaceEvidence.ComponentTransitionKind.SPLIT; + } + if (before.size() > 1) { + return ManagedSurfaceEvidence.ComponentTransitionKind + .REPARTITIONED; + } + Set beforeMembers = componentMembers(before.get(0)); + Set afterMembers = componentMembers(after.get(0)); + if (beforeMembers.equals(afterMembers)) { + return ManagedSurfaceEvidence.ComponentTransitionKind + .UNCHANGED_MEMBERSHIP; + } + if (afterMembers.containsAll(beforeMembers)) { + return ManagedSurfaceEvidence.ComponentTransitionKind.EXPANDED; + } + if (beforeMembers.containsAll(afterMembers)) { + return ManagedSurfaceEvidence.ComponentTransitionKind.CONTRACTED; + } + return ManagedSurfaceEvidence.ComponentTransitionKind.REPARTITIONED; + } + + private static Set componentMembers(ComponentSnapshot component) { + return Collections.unmodifiableSet(new LinkedHashSet<>(component + .orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList())); + } + + private static ManagedSurfaceEvidence.ComponentState componentState( + ComponentSnapshot component) { + return new ManagedSurfaceEvidence.ComponentState( + component.componentIdentity(), + component.componentStateIdentity(), + component.componentGeneration(), + ManagedSurfaceEvidence.ComponentKind.valueOf( + component.kind().name()), + component.orderedMemberDocumentIds().stream() + .map(documentId -> DocumentId.of(documentId.value())) + .toList(), + component.orderedMemberBlueIds(), + Optional.ofNullable(component.masterBlueId()), + Optional.ofNullable(component.cyclicProofIdentity())); + } + + private static ManagedSurfaceEvidence.SubscriptionChange + subscriptionChange(SubscriptionDelta change) { + return new ManagedSurfaceEvidence.SubscriptionChange( + change.subscriptionDeltaOrdinal(), + ManagedSurfaceEvidence.SubscriptionOperation.valueOf( + change.operation().name()), + change.targetManagedScopeIdentity(), + change.channelOccurrenceIdentity(), + Optional.ofNullable(change.beforeSubscription()).map( + SdkDrainResultMapper::subscriptionState), + Optional.ofNullable(change.afterSubscription()).map( + SdkDrainResultMapper::subscriptionState)); + } + + private static ManagedSurfaceEvidence.SubscriptionState subscriptionState( + SubscriptionState state) { + return new ManagedSurfaceEvidence.SubscriptionState( + state.subscriptionIdentity(), + state.channelOccurrence().channelOccurrenceIdentity(), + DocumentId.of(state.channelOccurrence() + .managedDocumentId().value()), + state.channelOccurrence().scopePath(), + state.channelOccurrence().scopeActivationGeneration(), + state.channelOccurrence().rawChannelKey(), + state.channelOccurrence() + .effectiveRuntimeContributionBlueId(), + state.channelOccurrence().subscriptionHeaderBlueId(), + state.documentBlueId(), + state.graphGeneration(), + state.componentGeneration()); + } + + static ManagedSurfaceEvidence.DocumentTransition + documentTransition(DocumentTransitionEvidence transition) { + return new ManagedSurfaceEvidence.DocumentTransition( + DocumentId.of(transition.documentId().value()), + transition.workOccurrenceIdentity(), + transition.beforeDocumentBlueId(), + transition.afterDocumentBlueId(), + transition.beforeEffectiveTypeBlueId(), + transition.afterEffectiveTypeBlueId(), + transition.authoredContractPatches().stream() + .map(SdkDrainResultMapper::contractPatch) + .toList(), + transition.generatedGeneralizationWrites().stream() + .map(write -> new ManagedSurfaceEvidence + .GeneralizationWrite( + write.path(), + write.valueBlueId(), + write.requiringPatchIndex())) + .toList()); + } + + private static ManagedSurfaceEvidence.ContractPatch contractPatch( + DocumentTransitionEvidence.AuthoredContractPatch patch) { + return new ManagedSurfaceEvidence.ContractPatch( + ManagedSurfaceEvidence.ContractPatchOperation.valueOf( + patch.operation().name()), + patch.path(), + patch.authoredValueBlueId(), + patch.beforeValueBlueId(), + patch.afterValueBlueId()); + } + + private static long processorAttemptCount( + ContractsClosureDispatchAttempt retained) { + return Math.addExact(retained.automaticRetryCount(), 1L); } private List changes( diff --git a/src/main/java/blue/coordination/sdk/TimelineActorKind.java b/src/main/java/blue/coordination/sdk/TimelineActorKind.java new file mode 100644 index 0000000..2ca967a --- /dev/null +++ b/src/main/java/blue/coordination/sdk/TimelineActorKind.java @@ -0,0 +1,17 @@ +package blue.coordination.sdk; + +/** Actor shape authored for entries submitted through one SDK Timeline. */ +public enum TimelineActorKind { + PRINCIPAL("MyOS/Principal Actor"), + AGENT("MyOS/MyOS Agent Actor"); + + private final String blueType; + + TimelineActorKind(String blueType) { + this.blueType = blueType; + } + + String blueType() { + return blueType; + } +} diff --git a/src/main/java/blue/coordination/sdk/TimelineCatalog.java b/src/main/java/blue/coordination/sdk/TimelineCatalog.java index d2bbc56..cbb9a5e 100644 --- a/src/main/java/blue/coordination/sdk/TimelineCatalog.java +++ b/src/main/java/blue/coordination/sdk/TimelineCatalog.java @@ -19,4 +19,12 @@ public TimelineHandle local(String accountId) { public TimelineHandle register(String timelineId, String accountId) { return runtime.registerTimeline(timelineId, accountId); } + + /** Registers a Timeline whose SDK-authored entries use the chosen actor. */ + public TimelineHandle register( + String timelineId, + String accountId, + TimelineActorKind actorKind) { + return runtime.registerTimeline(timelineId, accountId, actorKind); + } } diff --git a/src/main/java/blue/coordination/sdk/TimelineEntrySnapshot.java b/src/main/java/blue/coordination/sdk/TimelineEntrySnapshot.java new file mode 100644 index 0000000..8a5dc14 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/TimelineEntrySnapshot.java @@ -0,0 +1,35 @@ +package blue.coordination.sdk; + +import java.util.Objects; +import java.util.Optional; + +/** Immutable read-only audit view of one whole retained Timeline Entry. */ +public record TimelineEntrySnapshot( + ExactBlueValue exact, + TimelineHandle timeline, + Optional previousEntryBlueId, + String operation, + String channel, + long timestampMicros, + long globalSequence, + long timelineSequence) { + /** Validates exact entry evidence while retaining an immutable predecessor. */ + public TimelineEntrySnapshot { + exact = Objects.requireNonNull(exact, "exact"); + timeline = Objects.requireNonNull(timeline, "timeline"); + previousEntryBlueId = Objects.requireNonNull( + previousEntryBlueId, "previousEntryBlueId"); + operation = SdkPreconditions.requireText(operation, "operation"); + channel = SdkPreconditions.requireText(channel, "channel"); + if (timestampMicros <= 0L || globalSequence <= 0L + || timelineSequence <= 0L) { + throw new IllegalArgumentException( + "Timeline Entry coordinates must be positive"); + } + } + + /** Exact content identity of {@link #exact()}. */ + public String blueId() { + return exact.blueId(); + } +} diff --git a/src/main/java/blue/coordination/sdk/TimelineHandle.java b/src/main/java/blue/coordination/sdk/TimelineHandle.java index d975c6f..d91d0b5 100644 --- a/src/main/java/blue/coordination/sdk/TimelineHandle.java +++ b/src/main/java/blue/coordination/sdk/TimelineHandle.java @@ -7,12 +7,22 @@ public final class TimelineHandle { private final Object owner; private final String id; private final String accountId; + private final TimelineActorKind actorKind; TimelineHandle(Object owner, String id, String accountId) { + this(owner, id, accountId, TimelineActorKind.PRINCIPAL); + } + + TimelineHandle( + Object owner, + String id, + String accountId, + TimelineActorKind actorKind) { this.owner = Objects.requireNonNull(owner, "owner"); this.id = SdkPreconditions.requireText(id, "id"); this.accountId = SdkPreconditions.requireText( accountId, "accountId"); + this.actorKind = Objects.requireNonNull(actorKind, "actorKind"); } /** Stable local Timeline identity. */ @@ -25,6 +35,11 @@ public String accountId() { return accountId; } + /** Actor shape authored for entries appended through this Timeline. */ + public TimelineActorKind actorKind() { + return actorKind; + } + Object owner() { return owner; } @@ -34,12 +49,14 @@ public boolean equals(Object other) { return this == other || other instanceof TimelineHandle handle && owner == handle.owner && id.equals(handle.id) - && accountId.equals(handle.accountId); + && accountId.equals(handle.accountId) + && actorKind == handle.actorKind; } @Override public int hashCode() { - return Objects.hash(System.identityHashCode(owner), id, accountId); + return Objects.hash( + System.identityHashCode(owner), id, accountId, actorKind); } @Override diff --git a/src/main/java/blue/coordination/sdk/TimelineSourceSnapshot.java b/src/main/java/blue/coordination/sdk/TimelineSourceSnapshot.java new file mode 100644 index 0000000..1e41846 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/TimelineSourceSnapshot.java @@ -0,0 +1,12 @@ +package blue.coordination.sdk; + +/** Immutable accepted Timeline and actor address for one compiled route. */ +public record TimelineSourceSnapshot( + String timelineId, + String actorId) { + /** Validates the complete external source address. */ + public TimelineSourceSnapshot { + timelineId = SdkPreconditions.requireText(timelineId, "timelineId"); + actorId = SdkPreconditions.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 index f125649..cec44f3 100644 --- a/src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties +++ b/src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties @@ -1,7 +1,7 @@ blueLanguageSpecification=sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d -contractsSpecification=sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930 -contractsRelease=sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50 -fixturePackage=sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa +contractsSpecification=sha256:8fa141d5babb21a0b5df064a1b715e3d57f868a9a087fc1fd20b686761375242 +contractsRelease=sha256:32a5c3f8dfe99a421ca0d6862bc1f59bddcfb10e4762dcf3d8200b4726defad3 +fixturePackage=sha256:0d70b0399a61364774fe0509b18b89db27c4ce8bce27db2e5c238a8c6cd59b79 gasManifest=sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a cyclicFinalizer=sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4 cyclicProofVerifier=sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5 diff --git a/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java b/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java index 2b7a0d5..2201f88 100644 --- a/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java @@ -34,201 +34,241 @@ final class NbaSharedGameLifecycleAcrossHostsTest { void laterAndPostFinalHostsReuseGameAndReceiveRetainedLifecycleEvents() throws Exception { // given - String gameYaml = Round12NbaFixtures.game( - GAME_ID, - "examples/round12/nba/shared-game", - "round12-nba-feed"); - String hostOneYaml = Round12NbaFixtures.host( - HOST_ONE, - "examples/round12/nba/host-one", - "round12-host-one-owner"); - String hostTwoYaml = Round12NbaFixtures.host( - HOST_TWO, - "examples/round12/nba/host-two", - "round12-host-two-owner"); - String hostThreeYaml = Round12NbaFixtures.host( - HOST_THREE, - "examples/round12/nba/host-three", - "round12-host-three-owner"); + LifecycleFixture fixture = LifecycleFixture.create(); + // when + EngineTestSupport.MetricDelta total = runLifecycle(fixture); + + // then + assertEquals(1L, total.counter( + "embedding.childSessionsCreated")); + assertEquals(2L, total.counter( + "embedding.childSessionsReused")); + assertEquals(3L, total.counter( + "temporal.initializationEpochApplications")); + assertEquals(3L, total.counter( + "temporal.initializationEventOccurrencesForwarded")); + assertEquals(15L, total.counter( + "temporal.parentEpochApplications")); + assertNoGenericSplitting(total); + } + + private static EngineTestSupport.MetricDelta runLifecycle( + LifecycleFixture fixture) throws Exception { try (TestEngine engine = TestEngine.create()) { EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); Round12NbaEvidence evidence = Round12NbaEvidence.begin(engine); - Timeline game = engine.timeline( - "examples/round12/nba/shared-game", - "round12-nba-feed"); - Timeline hostOne = engine.timeline( - "examples/round12/nba/host-one", - "round12-host-one-owner"); - Timeline hostTwo = engine.timeline( - "examples/round12/nba/host-two", - "round12-host-two-owner"); - Timeline hostThree = engine.timeline( - "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, - "/hostInitializationCount")); - assertEquals(1, engine.history(HOST_ONE).size()); - assertEquals(DocumentRevision.Kind.INITIALIZATION, - engine.history(HOST_ONE).get(0).kind()); - - TimelineEntry firstAttachment = evidence.dispatch( - "Host 1 attachment", - HOST_ONE, - hostOne, - Round12NbaFixtures.attach(gameYaml, engine)); - - assertGameInitialization(engine, firstAttachment); - String initializationEventBlueId = DirectBlueIdCalculator - .calculateBlueId(engine.history(GAME_ID).get(0) - .emittedEvents().get(0)); - assertHost(engine, HOST_ONE, 1L, false, 0L, - 0L, 0L, 0L, "Scheduled", 1L); - assertEquals(initializationEventBlueId, text( - engine, HOST_ONE, "/gameInitializationEventBlueId")); - - dispatchGameOnce(evidence, "Game start", engine, game, - Round12NbaFixtures.startGame()); - dispatchGameOnce(evidence, "Game first scoring operation", - engine, game, Round12NbaFixtures.homeScores(2)); - assertHost(engine, HOST_ONE, 1L, false, 0L, - 2L, 0L, 1L, "Live", 3L); - - long gameEpochBeforeSecondHost = - engine.session(GAME_ID).epoch(); - int gameHistoryBeforeSecondHost = engine.history(GAME_ID).size(); - EngineMetrics.MetricsSnapshot beforeSecondHost = - engine.metricsSnapshot(); - - evidence.admit("Host 2 admission", HOST_TWO, - () -> engine.start(HOST_TWO, hostTwoYaml)); - TimelineEntry secondAttachment = evidence.dispatch( - "Host 2 attachment/catch-up", - HOST_TWO, - hostTwo, - Round12NbaFixtures.attach(gameYaml, engine)); - - assertEquals(gameEpochBeforeSecondHost, - engine.session(GAME_ID).epoch(), - "attaching another host must not advance the Game"); - assertEquals(gameHistoryBeforeSecondHost, - engine.history(GAME_ID).size(), - "attaching another host must not initialize or replay the Game"); - assertHost(engine, HOST_TWO, 1L, false, 0L, - 2L, 0L, 1L, "Live", 3L); - assertEquals(initializationEventBlueId, text( - engine, HOST_TWO, "/gameInitializationEventBlueId")); - - EngineTestSupport.MetricDelta secondHostDelta = delta( - beforeSecondHost, engine.metricsSnapshot()); - assertEquals(0L, secondHostDelta.counter( - "embedding.childSessionsCreated")); - assertEquals(1L, secondHostDelta.counter( - "embedding.childSessionsReused")); - assertEquals(3L, secondHostDelta.counter( - "temporal.parentEpochApplications")); - - dispatchGameOnce(evidence, "Game second scoring operation", - engine, game, Round12NbaFixtures.awayScores(3)); - dispatchGameOnce(evidence, "Game end", engine, game, - Round12NbaFixtures.endGame()); - String endingEventBlueId = DirectBlueIdCalculator.calculateBlueId( - engine.history(GAME_ID).get(4).emittedEvents().get(0)); - - assertHost(engine, HOST_ONE, 1L, true, 1L, - 2L, 3L, 2L, "Final", 5L); - assertHost(engine, HOST_TWO, 1L, true, 1L, - 2L, 3L, 2L, "Final", 5L); - assertEquals(endingEventBlueId, text( - engine, HOST_ONE, "/gameEndedEventBlueId")); - assertEquals(endingEventBlueId, text( - engine, HOST_TWO, "/gameEndedEventBlueId")); - assertConvergedGameBlueId(engine, HOST_ONE, HOST_TWO); - assertEquals(1L, integer(engine, GAME_ID, - "/initializationCount")); - assertEquals(5, engine.history(GAME_ID).size()); - assertEquals(1L, engine.history(GAME_ID).stream() - .filter(revision -> revision.kind() - == DocumentRevision.Kind.INITIALIZATION) - .count()); - - long finalGameEpoch = engine.session(GAME_ID).epoch(); - int finalGameHistorySize = engine.history(GAME_ID).size(); - EngineMetrics.MetricsSnapshot beforeThirdHost = - engine.metricsSnapshot(); - EngineTestSupport.MetricDelta twoHostTotal = delta( - before, beforeThirdHost); - assertEquals(1L, twoHostTotal.counter( - "embedding.childSessionsCreated")); - assertEquals(1L, twoHostTotal.counter( - "embedding.childSessionsReused")); - assertEquals(2L, twoHostTotal.counter( - "temporal.initializationEpochApplications")); - assertEquals(2L, twoHostTotal.counter( - "temporal.initializationEventOccurrencesForwarded")); - assertEquals(10L, twoHostTotal.counter( - "temporal.parentEpochApplications")); - assertNoGenericSplitting(twoHostTotal); - evidence.write( - GAME_ID, HOST_ONE, HOST_TWO, twoHostTotal); - - engine.start(HOST_THREE, hostThreeYaml); - engine.appendAndDispatch( - hostThree, Round12NbaFixtures.attach(gameYaml, engine)); - - assertEquals(finalGameEpoch, engine.session(GAME_ID).epoch(), - "post-Final attachment must not advance the Game"); - assertEquals(finalGameHistorySize, - engine.history(GAME_ID).size(), - "post-Final attachment must reuse retained Game history"); - assertHost(engine, HOST_THREE, 1L, true, 1L, - 2L, 3L, 2L, "Final", 5L); - assertEquals(initializationEventBlueId, text( - engine, HOST_THREE, "/gameInitializationEventBlueId")); - assertEquals(endingEventBlueId, text( - engine, HOST_THREE, "/gameEndedEventBlueId")); - assertConvergedGameBlueId(engine, HOST_ONE, HOST_TWO, HOST_THREE); - assertEquals(1L, integer(engine, GAME_ID, - "/initializationCount")); - - EngineTestSupport.MetricDelta thirdHostDelta = delta( - beforeThirdHost, engine.metricsSnapshot()); - assertEquals(0L, thirdHostDelta.counter( - "embedding.childSessionsCreated")); - assertEquals(1L, thirdHostDelta.counter( - "embedding.childSessionsReused")); - assertEquals(0L, thirdHostDelta.counter( - "childHistoricalProcessCalls"), - "retained Game source entries must not be replayed"); - assertEquals(5L, thirdHostDelta.counter( - "temporal.parentEpochApplications")); - assertEquals(1L, thirdHostDelta.counter( - "temporal.initializationEpochApplications")); - assertEquals(1L, thirdHostDelta.counter( - "temporal.initializationEventOccurrencesForwarded")); - - EngineTestSupport.MetricDelta total = delta( - before, engine.metricsSnapshot()); - - // then - assertEquals(1L, total.counter( - "embedding.childSessionsCreated")); - assertEquals(2L, total.counter( - "embedding.childSessionsReused")); - assertEquals(3L, total.counter( - "temporal.initializationEpochApplications")); - assertEquals(3L, total.counter( - "temporal.initializationEventOccurrencesForwarded")); - assertEquals(15L, total.counter( - "temporal.parentEpochApplications")); - assertNoGenericSplitting(total); + Timelines timelines = registerTimelines(engine); + + String initializationEventBlueId = admitFirstHostAndStartGame( + engine, evidence, timelines, fixture); + admitSecondHostDuringLiveGame( + engine, + evidence, + timelines.hostTwo(), + fixture, + initializationEventBlueId); + String endingEventBlueId = finishGameForFirstTwoHosts( + engine, evidence, timelines.game()); + admitThirdHostAfterFinal( + engine, + evidence, + timelines.hostThree(), + fixture, + before, + initializationEventBlueId, + endingEventBlueId); + + return delta(before, engine.metricsSnapshot()); } } + private static String admitFirstHostAndStartGame( + TestEngine engine, + Round12NbaEvidence evidence, + Timelines timelines, + LifecycleFixture fixture) { + evidence.admit("Host 1 admission", HOST_ONE, + () -> engine.start(HOST_ONE, fixture.hostOneYaml())); + assertEquals(1L, integer(engine, HOST_ONE, + "/hostInitializationCount")); + assertEquals(1, engine.history(HOST_ONE).size()); + assertEquals(DocumentRevision.Kind.INITIALIZATION, + engine.history(HOST_ONE).get(0).kind()); + + TimelineEntry firstAttachment = evidence.dispatch( + "Host 1 attachment", + HOST_ONE, + timelines.hostOne(), + Round12NbaFixtures.attach(fixture.gameYaml(), engine)); + assertGameInitialization(engine, firstAttachment); + + String initializationEventBlueId = DirectBlueIdCalculator + .calculateBlueId(engine.history(GAME_ID).get(0) + .emittedEvents().get(0)); + assertHost(engine, HOST_ONE, 1L, false, 0L, + 0L, 0L, 0L, "Scheduled", 1L); + assertEquals(initializationEventBlueId, text( + engine, HOST_ONE, "/gameInitializationEventBlueId")); + + dispatchGameOnce(evidence, "Game start", engine, timelines.game(), + Round12NbaFixtures.startGame()); + dispatchGameOnce(evidence, "Game first scoring operation", + engine, timelines.game(), Round12NbaFixtures.homeScores(2)); + assertHost(engine, HOST_ONE, 1L, false, 0L, + 2L, 0L, 1L, "Live", 3L); + return initializationEventBlueId; + } + + private static void admitSecondHostDuringLiveGame( + TestEngine engine, + Round12NbaEvidence evidence, + Timeline hostTwo, + LifecycleFixture fixture, + String initializationEventBlueId) { + long gameEpochBeforeAttachment = engine.session(GAME_ID).epoch(); + int gameHistoryBeforeAttachment = engine.history(GAME_ID).size(); + EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + evidence.admit("Host 2 admission", HOST_TWO, + () -> engine.start(HOST_TWO, fixture.hostTwoYaml())); + evidence.dispatch( + "Host 2 attachment/catch-up", + HOST_TWO, + hostTwo, + Round12NbaFixtures.attach(fixture.gameYaml(), engine)); + + assertEquals(gameEpochBeforeAttachment, + engine.session(GAME_ID).epoch(), + "attaching another host must not advance the Game"); + assertEquals(gameHistoryBeforeAttachment, + engine.history(GAME_ID).size(), + "attaching another host must not initialize or replay the Game"); + assertHost(engine, HOST_TWO, 1L, false, 0L, + 2L, 0L, 1L, "Live", 3L); + assertEquals(initializationEventBlueId, text( + engine, HOST_TWO, "/gameInitializationEventBlueId")); + + EngineTestSupport.MetricDelta attachmentWork = delta( + before, engine.metricsSnapshot()); + assertEquals(0L, attachmentWork.counter( + "embedding.childSessionsCreated")); + assertEquals(1L, attachmentWork.counter( + "embedding.childSessionsReused")); + assertEquals(3L, attachmentWork.counter( + "temporal.parentEpochApplications")); + } + + private static String finishGameForFirstTwoHosts( + TestEngine engine, + Round12NbaEvidence evidence, + Timeline game) { + dispatchGameOnce(evidence, "Game second scoring operation", + engine, game, Round12NbaFixtures.awayScores(3)); + dispatchGameOnce(evidence, "Game end", engine, game, + Round12NbaFixtures.endGame()); + String endingEventBlueId = DirectBlueIdCalculator.calculateBlueId( + engine.history(GAME_ID).get(4).emittedEvents().get(0)); + + assertHost(engine, HOST_ONE, 1L, true, 1L, + 2L, 3L, 2L, "Final", 5L); + assertHost(engine, HOST_TWO, 1L, true, 1L, + 2L, 3L, 2L, "Final", 5L); + assertEquals(endingEventBlueId, text( + engine, HOST_ONE, "/gameEndedEventBlueId")); + assertEquals(endingEventBlueId, text( + engine, HOST_TWO, "/gameEndedEventBlueId")); + assertConvergedGameBlueId(engine, HOST_ONE, HOST_TWO); + assertEquals(1L, integer(engine, GAME_ID, + "/initializationCount")); + assertEquals(5, engine.history(GAME_ID).size()); + assertEquals(1L, engine.history(GAME_ID).stream() + .filter(revision -> revision.kind() + == DocumentRevision.Kind.INITIALIZATION) + .count()); + return endingEventBlueId; + } + + private static void admitThirdHostAfterFinal( + TestEngine engine, + Round12NbaEvidence evidence, + Timeline hostThree, + LifecycleFixture fixture, + EngineMetrics.MetricsSnapshot lifecycleStart, + String initializationEventBlueId, + String endingEventBlueId) throws Exception { + long finalGameEpoch = engine.session(GAME_ID).epoch(); + int finalGameHistorySize = engine.history(GAME_ID).size(); + EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + EngineTestSupport.MetricDelta twoHostTotal = delta( + lifecycleStart, before); + assertEquals(1L, twoHostTotal.counter( + "embedding.childSessionsCreated")); + assertEquals(1L, twoHostTotal.counter( + "embedding.childSessionsReused")); + assertEquals(2L, twoHostTotal.counter( + "temporal.initializationEpochApplications")); + assertEquals(2L, twoHostTotal.counter( + "temporal.initializationEventOccurrencesForwarded")); + assertEquals(10L, twoHostTotal.counter( + "temporal.parentEpochApplications")); + assertNoGenericSplitting(twoHostTotal); + evidence.write(GAME_ID, HOST_ONE, HOST_TWO, twoHostTotal); + + engine.start(HOST_THREE, fixture.hostThreeYaml()); + engine.appendAndDispatch( + hostThree, + Round12NbaFixtures.attach(fixture.gameYaml(), engine)); + + assertEquals(finalGameEpoch, engine.session(GAME_ID).epoch(), + "post-Final attachment must not advance the Game"); + assertEquals(finalGameHistorySize, + engine.history(GAME_ID).size(), + "post-Final attachment must reuse retained Game history"); + assertHost(engine, HOST_THREE, 1L, true, 1L, + 2L, 3L, 2L, "Final", 5L); + assertEquals(initializationEventBlueId, text( + engine, HOST_THREE, "/gameInitializationEventBlueId")); + assertEquals(endingEventBlueId, text( + engine, HOST_THREE, "/gameEndedEventBlueId")); + assertConvergedGameBlueId(engine, HOST_ONE, HOST_TWO, HOST_THREE); + assertEquals(1L, integer(engine, GAME_ID, + "/initializationCount")); + + EngineTestSupport.MetricDelta attachmentWork = delta( + before, engine.metricsSnapshot()); + assertEquals(0L, attachmentWork.counter( + "embedding.childSessionsCreated")); + assertEquals(1L, attachmentWork.counter( + "embedding.childSessionsReused")); + assertEquals(0L, attachmentWork.counter( + "childHistoricalProcessCalls"), + "retained Game source entries must not be replayed"); + assertEquals(5L, attachmentWork.counter( + "temporal.parentEpochApplications")); + assertEquals(1L, attachmentWork.counter( + "temporal.initializationEpochApplications")); + assertEquals(1L, attachmentWork.counter( + "temporal.initializationEventOccurrencesForwarded")); + } + + private static Timelines registerTimelines(TestEngine engine) { + return new Timelines( + engine.timeline( + "examples/round12/nba/shared-game", + "round12-nba-feed"), + engine.timeline( + "examples/round12/nba/host-one", + "round12-host-one-owner"), + engine.timeline( + "examples/round12/nba/host-two", + "round12-host-two-owner"), + engine.timeline( + "examples/round12/nba/host-three", + "round12-host-three-owner")); + } + private static void dispatchGameOnce( Round12NbaEvidence evidence, String evidenceName, @@ -306,4 +346,37 @@ private static void assertHost( assertEquals(revisionApplications, integer( engine, hostId, "/revisionApplications")); } + + private record Timelines( + Timeline game, + Timeline hostOne, + Timeline hostTwo, + Timeline hostThree) { + } + + private record LifecycleFixture( + String gameYaml, + String hostOneYaml, + String hostTwoYaml, + String hostThreeYaml) { + private static LifecycleFixture create() throws Exception { + return new LifecycleFixture( + Round12NbaFixtures.game( + GAME_ID, + "examples/round12/nba/shared-game", + "round12-nba-feed"), + Round12NbaFixtures.host( + HOST_ONE, + "examples/round12/nba/host-one", + "round12-host-one-owner"), + Round12NbaFixtures.host( + HOST_TWO, + "examples/round12/nba/host-two", + "round12-host-two-owner"), + Round12NbaFixtures.host( + HOST_THREE, + "examples/round12/nba/host-three", + "round12-host-three-owner")); + } + } } diff --git a/src/scenarioTest/java/blue/coordination/integration/Round12NbaEvidence.java b/src/scenarioTest/java/blue/coordination/integration/Round12NbaEvidence.java index 0d49d42..b88ec2e 100644 --- a/src/scenarioTest/java/blue/coordination/integration/Round12NbaEvidence.java +++ b/src/scenarioTest/java/blue/coordination/integration/Round12NbaEvidence.java @@ -55,10 +55,10 @@ final class Round12NbaEvidence { "src/main/java/blue/coordination/internal/DocumentTransitionProcessor.java", "src/main/java/blue/coordination/internal/SequentialDrainCoordinator.java", "src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java", - "src/integrationTest/java/blue/coordination/integration/EngineMetrics.java", - "src/integrationTest/java/blue/coordination/integration/EngineTestSupport.java", - "src/integrationTest/java/blue/coordination/integration/Round12NbaFixtures.java", - "src/integrationTest/java/blue/coordination/integration/TestEngine.java", + "src/testSupport/java/blue/coordination/integration/EngineMetrics.java", + "src/testSupport/java/blue/coordination/integration/EngineTestSupport.java", + "src/testSupport/java/blue/coordination/integration/Round12NbaFixtures.java", + "src/testSupport/java/blue/coordination/integration/TestEngine.java", "src/integrationTest/resources/examples/round12/nba-lifecycle-game.yaml", "src/integrationTest/resources/examples/round12/nba-lifecycle-host.yaml", "src/scenarioTest/java/blue/coordination/integration/" diff --git a/src/test/java/blue/coordination/api/PublicValueContractTest.java b/src/test/java/blue/coordination/api/PublicValueContractTest.java index afcecf3..112ca5e 100644 --- a/src/test/java/blue/coordination/api/PublicValueContractTest.java +++ b/src/test/java/blue/coordination/api/PublicValueContractTest.java @@ -1,6 +1,9 @@ package blue.coordination.api; import blue.language.model.Node; +import blue.language.processor.ProcessorDiagnostic; +import blue.language.processor.ProcessorErrorCategory; +import blue.language.processor.ProcessorStatus; import org.junit.jupiter.api.Test; import java.util.LinkedHashMap; @@ -152,6 +155,46 @@ void typedFailuresPreserveCauseAndImmutableDetails() { assertEquals("counter", failure.details().get("documentId")); assertThrows(UnsupportedOperationException.class, () -> failure.details().clear()); + assertTrue(failure.processorStatus().isEmpty()); + assertTrue(failure.processorCategory().isEmpty()); + assertTrue(failure.processorMessage().isEmpty()); + assertTrue(failure.processorDetails().isEmpty()); + } + + @Test + void typedFailuresSnapshotFrozenProcessorDiagnosticsSeparately() { + // given + ProcessorDiagnostic diagnostic = ProcessorDiagnostic.builder( + ProcessorErrorCategory.SubscriptionSurfaceInvalid) + .message("invalid subscription surface") + .detail("scopePath", "/") + .detail("contractKey", "embedded") + .build(); + + // when + CoordinationException failure = new CoordinationException( + CoordinationErrorCode.FROZEN_PROCESSING_FAILED, + "admission rejected", + null, + Map.of("processorStatus", "host-metadata"), + ProcessorStatus.SUBSCRIPTION_SURFACE_INVALID, + diagnostic); + + // then + assertEquals(ProcessorStatus.SUBSCRIPTION_SURFACE_INVALID, + failure.processorStatus().orElseThrow()); + assertEquals(ProcessorErrorCategory.SubscriptionSurfaceInvalid, + failure.processorCategory().orElseThrow()); + assertEquals("invalid subscription surface", + failure.processorMessage().orElseThrow()); + assertEquals(Map.of( + "scopePath", "/", + "contractKey", "embedded"), + failure.processorDetails()); + assertEquals("host-metadata", + failure.details().get("processorStatus")); + assertThrows(UnsupportedOperationException.class, + () -> failure.processorDetails().clear()); } @Test diff --git a/src/test/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinatorTest.java b/src/test/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinatorTest.java new file mode 100644 index 0000000..4935bc0 --- /dev/null +++ b/src/test/java/blue/coordination/internal/AutomaticOccurrenceResolutionCoordinatorTest.java @@ -0,0 +1,226 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ExactNodeDemand; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Optional; +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.assertTrue; + +final class AutomaticOccurrenceResolutionCoordinatorTest { + private static final DocumentId ROOT = DocumentId.of( + "automatic-coordinator-root"); + + @Test + void stopsOnlyAfterTheSameFullProgressIdentityRepeats() { + try (DefaultCoordinationEngine engine = contractsEngine()) { + // given + FakeInvocation invocation = invocation(engine, "repeat"); + ClosureAttemptResult needs = needs(engine); + AtomicInteger attempts = new AtomicInteger(); + AtomicInteger fences = new AtomicInteger(); + AutomaticOccurrenceResolutionCoordinator + coordinator = coordinator( + engine, + ignored -> { + attempts.incrementAndGet(); + return needs; + }, + (current, resolution, storeState) -> current); + + // when + AutomaticOccurrenceResolutionCoordinator.RunResult< + FakeInvocation, String> result = coordinator.run( + invocation, + 4L, + ignored -> Optional.empty(), + (before, after, storeState) -> + fences.incrementAndGet()); + + // then + assertFalse(result.replayed()); + assertFalse(result.attempt().isComplete()); + assertEquals(2, attempts.get()); + assertEquals(1, fences.get()); + assertEquals(1L, result.expansionCount()); + assertEquals(1L, engine.engineMetrics().counter( + AutomaticOccurrenceResolutionCoordinator + .REPEATED_DEMAND_STOPS)); + } + } + + @Test + void sameDemandShapeMayAdvanceAcrossDistinctInvocationIdentities() { + try (DefaultCoordinationEngine engine = contractsEngine()) { + // given + FakeInvocation first = invocation(engine, "first"); + FakeInvocation second = invocation(engine, "second"); + FakeInvocation third = invocation(engine, "third"); + ClosureAttemptResult needs = needs(engine); + AtomicInteger attempts = new AtomicInteger(); + AtomicInteger expansions = new AtomicInteger(); + AutomaticOccurrenceResolutionCoordinator + coordinator = coordinator( + engine, + ignored -> { + attempts.incrementAndGet(); + return needs; + }, + (current, resolution, storeState) -> switch ( + expansions.getAndIncrement()) { + case 0 -> second; + case 1 -> third; + default -> throw new AssertionError( + "unexpected expansion"); + }); + + // when + AutomaticOccurrenceResolutionCoordinator.RunResult< + FakeInvocation, String> result = coordinator.run( + first, + 4L, + current -> current == third + ? Optional.of("durable-receipt") + : Optional.empty(), + (before, after, storeState) -> { }); + + // then + assertTrue(result.replayed()); + assertEquals("durable-receipt", result.replay()); + assertEquals(2, attempts.get()); + assertEquals(2, expansions.get()); + assertEquals(2L, result.expansionCount()); + assertEquals(0L, engine.engineMetrics().counter( + AutomaticOccurrenceResolutionCoordinator + .REPEATED_DEMAND_STOPS)); + } + } + + @Test + void portableExpansionLimitStopsBeforeAnotherResolution() { + try (DefaultCoordinationEngine engine = contractsEngine()) { + // given + FakeInvocation first = invocation(engine, "limit-first"); + FakeInvocation second = invocation(engine, "limit-second"); + ClosureAttemptResult needs = needs(engine); + AtomicInteger attempts = new AtomicInteger(); + AtomicInteger expansions = new AtomicInteger(); + AutomaticOccurrenceResolutionCoordinator + coordinator = coordinator( + engine, + ignored -> { + attempts.incrementAndGet(); + return needs; + }, + (current, resolution, storeState) -> { + expansions.incrementAndGet(); + return second; + }); + + // when + AutomaticOccurrenceResolutionCoordinator.RunResult< + FakeInvocation, String> result = coordinator.run( + first, + 1L, + ignored -> Optional.empty(), + (before, after, storeState) -> { }); + + // then + assertFalse(result.replayed()); + assertEquals(2, attempts.get()); + assertEquals(1, expansions.get()); + assertEquals(1L, result.expansionCount()); + assertEquals(1L, engine.engineMetrics().counter( + AutomaticOccurrenceResolutionCoordinator.LIMIT_STOPS)); + } + } + + private static AutomaticOccurrenceResolutionCoordinator + coordinator( + DefaultCoordinationEngine engine, + AutomaticOccurrenceResolutionCoordinator.AttemptRunner< + FakeInvocation> attempts, + ExpansionFunction expansions) { + return new AutomaticOccurrenceResolutionCoordinator<>( + new ManagedOccurrenceResolver( + engine.objects(), engine.engineMetrics()), + engine.engineMetrics(), + FakeInvocation::input, + attempts, + new AutomaticOccurrenceResolutionCoordinator + .ExpansionBuilder<>() { + @Override + public InMemoryDocumentStore.OccurrenceResolutionSnapshot + captureStoreState() { + return engine.documents() + .occurrenceResolutionSnapshot(); + } + + @Override + public FakeInvocation expand( + FakeInvocation current, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot + storeState) { + return expansions.expand( + current, resolution, storeState); + } + }); + } + + private static ClosureAttemptResult needs( + DefaultCoordinationEngine engine) { + ExactValue resource = engine.exactValue("value: retry-resource"); + return ClosureAttemptResult.needsResources(List.of( + ExactNodeDemand.derived( + resource.blueId(), closureId(ROOT), "/resource"))); + } + + private static FakeInvocation invocation( + DefaultCoordinationEngine engine, + String label) { + ClosureInvocationInput input = new Contracts10ScenarioBuilder(engine) + .document(ROOT, """ + documentId: automatic-coordinator-root + state: initial + """) + .publicRoot(ROOT) + .expectedComponent(ROOT) + .admissionLabel("automatic-coordinator-" + label) + .admission(); + return new FakeInvocation(input); + } + + private static DefaultCoordinationEngine contractsEngine() { + BundledContracts10Release.Manifest release = + BundledContracts10Release.manifest(); + return DefaultCoordinationEngine.createContracts10Sdk( + release.blueLanguageSpecification(), + release.contractsSpecification()); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private record FakeInvocation(ClosureInvocationInput input) { + } + + @FunctionalInterface + private interface ExpansionFunction { + FakeInvocation expand( + FakeInvocation current, + ManagedOccurrenceResolver.Resolution resolution, + InMemoryDocumentStore.OccurrenceResolutionSnapshot storeState); + } +} diff --git a/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java index b440b18..32b1085 100644 --- a/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java +++ b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java @@ -18,20 +18,30 @@ import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import java.util.ArrayList; +import java.util.Collections; import java.util.EnumSet; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; +import java.util.Objects; +import java.util.Random; import java.util.Set; +import java.util.TreeMap; +import java.util.TreeSet; 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.assertNotSame; +import static org.junit.jupiter.api.Assertions.assertSame; 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 long RANDOM_SEED = 0xC105_5EEDL; private static final String LANGUAGE_SPECIFICATION_IDENTITY = "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; private static final String CONTRACTS_SPECIFICATION_IDENTITY = @@ -222,6 +232,231 @@ void publishesRoutesWithExactCheckpointAndStartAfterIntervals() { } } + @Test + void graphGenerationUpdateCopiesOnlyTheAffectedPersistentPath() { + // given + ArrayList documents = new ArrayList<>(); + for (int index = 0; index < 1_000; index++) { + documents.add(DocumentId.of( + "ambient-graph-%04d".formatted(index))); + } + documents.add(A); + ClosureGraphGenerationInventory before = + ClosureGraphGenerationInventory.empty() + .retainingDocuments(documents); + ClosureProcessResult result = fixture.result(A); + + // when + ClosureGraphGenerationInventory after = before.apply(result); + + // then + assertEquals(0L, before.require(A)); + assertEquals(result.graphGeneration(), after.require(A)); + assertEquals(0L, after.require(documents.get(500))); + assertEquals(before.documents(), after.documents()); + assertNotSame( + before.rootIdentityForTesting(), + after.rootIdentityForTesting()); + assertTrue(after.lastOperationComparisonsForTesting() < 32, + () -> "unexpected exact-key comparisons: " + + after.lastOperationComparisonsForTesting()); + assertTrue(after.lastOperationCopiedNodesForTesting() < 16, + () -> "unexpected copied graph nodes: " + + after.lastOperationCopiedNodesForTesting()); + assertTrue(before.sharedNodeCountForTesting(after) > 980, + "the 1,000 unrelated graph rows must remain shared"); + assertTrue(after.lookupStepsForTesting(documents.get(500)) < 16); + before.assertStructurallyValidForTesting(); + after.assertStructurallyValidForTesting(); + } + + @Test + void randomizedGraphRetentionMatchesCanonicalMapWithoutAmbientReads() { + // given + ArrayList documents = new ArrayList<>(); + for (int index = 0; index < 1_024; index++) { + documents.add(DocumentId.of( + "random-graph-%04d".formatted(index))); + } + documents.add(A); + ClosureGraphGenerationInventory source = + ClosureGraphGenerationInventory.empty() + .retainingDocuments(documents) + .apply(fixture.result(A)); + Random random = new Random(RANDOM_SEED); + + // when + for (int step = 0; step < 256; step++) { + TreeSet selected = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + while (selected.size() < 16) { + selected.add(documents.get( + random.nextInt(documents.size()))); + } + ClosureGraphGenerationInventory retained = + source.retainingDocuments(selected); + TreeMap expected = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : selected) { + expected.put( + documentId, + documentId.equals(A) + ? fixture.result(A).graphGeneration() + : 0L); + } + assertEquals(expected, retained.generations()); + assertEquals(List.copyOf(expected.keySet()), retained.documents()); + assertTrue(retained.lastOperationComparisonsForTesting() < 512); + assertTrue(retained.lastOperationCopiedNodesForTesting() < 512); + retained.assertStructurallyValidForTesting(); + } + + // then + assertEquals(fixture.result(A).graphGeneration(), source.require(A)); + assertEquals(0L, source.require(documents.get(700))); + source.assertStructurallyValidForTesting(); + } + + @Test + void subscriptionDeltaSharesUnrelatedRowsAndReportsAllIndexWork() { + // given + ClosureProcessResult result = fixture.result(A); + SubscriptionState template = delta( + result, SubscriptionDelta.Operation.REPLACE) + .beforeSubscription(); + ArrayList initial = new ArrayList<>(); + result.subscriptionDeltas().stream() + .map(SubscriptionDelta::beforeSubscription) + .filter(Objects::nonNull) + .forEach(initial::add); + ArrayList ambient = new ArrayList<>(); + for (int index = 0; index < 1_000; index++) { + SubscriptionState state = ambientState( + index, 0, template); + ambient.add(state); + initial.add(state); + } + ClosureSubscriptionInventory before = + ClosureSubscriptionInventory.of(initial); + + // when + ClosureSubscriptionInventory after = before.apply(result); + + // then + assertFinalRows(result, after); + DocumentId ambientDocument = ambientDocument(500); + assertSame( + ambient.get(500), + after.statesFor(ambientDocument).get(0)); + assertNotSame( + before.slotRootIdentityForTesting(), + after.slotRootIdentityForTesting()); + assertTrue(after.lastOperationComparisonsForTesting() < 256, + () -> "unexpected subscription-index comparisons: " + + after.lastOperationComparisonsForTesting()); + assertTrue(after.lastOperationCopiedNodesForTesting() < 192, + () -> "unexpected copied subscription-index nodes: " + + after.lastOperationCopiedNodesForTesting()); + assertEquals(2, after.lastOperationVisitedRowsForTesting(), + "final validation must visit only A's resulting rows"); + assertTrue(before.sharedSlotNodeCountForTesting(after) > 950, + "the 1,000 unrelated subscription rows must remain shared"); + assertTrue(after.slotLookupStepsForTesting( + ambientDocument, "ambient-channel-0") < 16); + assertEquals(2, before.statesFor(A).size(), + "the old persistent snapshot must remain unchanged"); + before.assertStructurallyValidForTesting(); + after.assertStructurallyValidForTesting(); + + ClosureSubscriptionInventory one = + before.retainingDocuments(List.of(ambientDocument)); + assertEquals(List.of(ambient.get(500)), one.states()); + assertTrue(one.lastOperationComparisonsForTesting() < 32, + "one exact document lookup must ignore 1,000 ambient rows"); + assertTrue(one.lastOperationCopiedNodesForTesting() < 16); + assertEquals(1, one.lastOperationVisitedRowsForTesting()); + } + + @Test + void retainsProcessorOnlyEmbeddedDemandByExactSourcePath() { + // given + ClosureSubscriptionInventory before = + ClosureSubscriptionInventory.empty() + .replaceEmbeddedDemands( + A, + List.of(new ClosureSubscriptionInventory + .EmbeddedDemand( + "fromChild", + "/child", + "embedded-contribution"))); + + // when + ClosureSubscriptionInventory retained = before.retainingDocuments( + List.of(A)); + ClosureSubscriptionInventory dropped = before.retainingDocuments( + List.of(B)); + + // then + assertTrue(retained.hasEmbeddedDemand(A, "/child")); + assertFalse(retained.hasEmbeddedDemand(A, "/other")); + assertFalse(dropped.hasEmbeddedDemand(A, "/child")); + assertTrue(retained.statesFor(A).isEmpty(), + "processor-only demand must not require an external " + + "subscription row"); + } + + @Test + void randomizedSubscriptionRetentionMatchesCanonicalSlotProjection() { + // given + SubscriptionState template = delta( + fixture.result(A), SubscriptionDelta.Operation.REPLACE) + .beforeSubscription(); + ArrayList rows = new ArrayList<>(); + ArrayList documents = new ArrayList<>(); + for (int document = 0; document < 256; document++) { + documents.add(ambientDocument(document)); + rows.add(ambientState(document, 0, template)); + rows.add(ambientState(document, 1, template)); + } + ArrayList insertionOrder = + new ArrayList<>(rows); + Collections.shuffle( + insertionOrder, new Random(RANDOM_SEED ^ 0x1A_5E47L)); + ClosureSubscriptionInventory source = + ClosureSubscriptionInventory.of(insertionOrder); + Random random = new Random(RANDOM_SEED ^ 0x51_07L); + + // when + for (int step = 0; step < 256; step++) { + LinkedHashSet selected = new LinkedHashSet<>(); + while (selected.size() < 16) { + selected.add(documents.get(random.nextInt(documents.size()))); + } + Set selectedIds = selected.stream() + .map(DocumentId::value) + .collect(java.util.stream.Collectors.toSet()); + List expected = source.states().stream() + .filter(state -> selectedIds.contains( + state.channelOccurrence() + .managedDocumentId().value())) + .toList(); + ClosureSubscriptionInventory retained = + source.retainingDocuments(selected); + assertEquals(expected, retained.states()); + for (DocumentId documentId : selected) { + assertEquals(2, retained.statesFor(documentId).size()); + } + assertTrue(retained.lastOperationComparisonsForTesting() < 2_048); + assertTrue(retained.lastOperationCopiedNodesForTesting() < 2_048); + assertEquals(32, retained.lastOperationVisitedRowsForTesting()); + retained.assertStructurallyValidForTesting(); + } + + // then + assertEquals(rows, source.states()); + source.assertStructurallyValidForTesting(); + } + private static void assertFinalRows( ClosureProcessResult result, ClosureSubscriptionInventory inventory) { @@ -246,6 +481,28 @@ private static void assertFinalRows( } } + private static DocumentId ambientDocument(int index) { + return DocumentId.of("ambient-subscription-%04d".formatted(index)); + } + + private static SubscriptionState ambientState( + int document, + int channel, + SubscriptionState template) { + ChannelOccurrence occurrence = ChannelOccurrence.root( + new blue.language.processor.closure.DocumentId( + ambientDocument(document).value()), + "ambient-channel-" + channel, + template.channelOccurrence() + .effectiveRuntimeContributionBlueId(), + template.channelOccurrence().subscriptionHeaderBlueId()); + return SubscriptionState.identified( + occurrence, + template.documentBlueId(), + template.graphGeneration(), + template.componentGeneration()); + } + private static void assertFinalStateRejected( ClosureProcessResult result, Function staleState) { diff --git a/src/test/java/blue/coordination/internal/ContentDerivedManagedDraftIdentityTest.java b/src/test/java/blue/coordination/internal/ContentDerivedManagedDraftIdentityTest.java new file mode 100644 index 0000000..0f9ea07 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContentDerivedManagedDraftIdentityTest.java @@ -0,0 +1,69 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.model.Node; +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.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Identity-policy regression coverage without changing draft semantics. */ +final class ContentDerivedManagedDraftIdentityTest { + @Test + void exactFullDraftBlueIdWinsForEveryDocumentIdContentShape() { + // given + List authored = List.of( + new Node().properties( + "name", new Node().value("absent")), + new Node().properties( + "name", new Node().value("string"), + "documentId", new Node().value("arbitrary")), + new Node().properties( + "name", new Node().value("nested"), + "documentId", new Node().properties( + "value", new Node().value("ordinary"))), + new Node().properties( + "name", new Node().value("misleading"), + "documentId", new Node().value("wrong-lineage"), + "metadata", new Node().properties( + "documentId", new Node().value("nested")))); + + // when + for (Node node : authored) { + ExactValue exact = ExactValue.verified(node); + DocumentId exactId = DocumentId.of(exact.blueId()); + + ContractsManagedDraftPlan.ManagedDraft draft = + new ContractsManagedDraftPlan.ManagedDraft( + exactId, exact, null, true); + + // then + assertEquals(exactId, draft.documentId()); + assertTrue(exact.sameExactValue(draft.initial())); + assertEquals(exact.blueId(), draft.initial().blueId()); + } + } + + @Test + void contentDerivedDraftRejectsAnyCallerLineageLabel() { + // given + ExactValue exact = ExactValue.verified(new Node().properties( + "documentId", new Node().value("ordinary-content"))); + + // when + Runnable constructWithCallerLineage = () -> + new ContractsManagedDraftPlan.ManagedDraft( + DocumentId.of("caller-label"), + exact, + null, + true); + + // then + assertThrows(IllegalArgumentException.class, + constructWithCallerLineage::run); + } +} diff --git a/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java index 7a26659..1f3b153 100644 --- a/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java +++ b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java @@ -3,6 +3,7 @@ import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; import blue.language.identity.DirectBlueIdCalculator; import blue.language.model.Node; import blue.language.model.NodePathEditor; @@ -279,6 +280,51 @@ void rejectsDuplicateManagedIdentityAndOverlappingOccurrences() { } } + @Test + void contentIdentifiedCompilationLeavesEveryDocumentIdShapeUntouched() { + // given + List authoredValues = List.of( + "name: absent-document-id\n", + "name: string-document-id\ndocumentId: arbitrary label\n", + """ + name: nested-document-id + documentId: + nested: ordinary content + """, + """ + name: misleading-document-id + documentId: definitely-not-the-managed-lineage + metadata: + documentId: also ordinary nested content + """); + + // when + for (String authored : authoredValues) { + try (CoordinationEngine publicEngine = engine(Set.of( + DocumentId.of("content-identity-test-root")))) { + ExactValue exact = publicEngine.exactValue(authored); + DocumentId documentId = DocumentId.of(exact.blueId()); + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + Contracts10AuthoredClosureCompiler.CompilationRequest request = + request( + List.of(document(documentId, authored)), + Map.of("root", documentId), + List.of(), + Set.of(documentId)); + + Contracts10AuthoredClosureCompiler.CompiledClosure compiled = + compiler.compileContentIdentified(request); + + // then + assertTrue(exact.sameExactValue(ExactValue.verified( + compiled.authoredDocument(documentId)))); + assertEquals(exact.blueId(), documentId.value()); + } + } + } + private static Contracts10AuthoredClosureCompiler.CompilationRequest request( List diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java index 75c7a70..73ff8e8 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.ActivationMode; import blue.coordination.api.DocumentId; import blue.coordination.api.ExactValue; import blue.coordination.api.Operation; @@ -14,9 +13,12 @@ import blue.language.processor.closure.ClosureEvidenceFactory; import blue.language.processor.closure.ComponentSnapshot; 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.math.BigInteger; +import java.util.ArrayList; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -96,13 +98,13 @@ void capabilityFailureCannotAdvanceDurableFeederProgress() { } @Test - void partitionsOneFrozenRouteSelectionByConnectedCohort() { + void partitionsOneFrozenRouteSelectionByForwardAffectedClosure() { // given - - ProcessEmbeddedComponentIndex components = - ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( - List.of(A, B, C), - List.of(binding("a-to-b", A, B))); + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( + List.of(occurrence("a-to-b", A, B, true))); + ProcessEmbeddedComponentIndex components = ProcessEmbeddedComponentIndex + .fromDocumentsAndOccurrenceInventory( + List.of(A, B, C), inventory); OperationRouteIndex routes = new OperationRouteIndex( new EngineMetrics()); RoutingSurface surface = surface("timeline-a", "alice"); @@ -120,7 +122,7 @@ void partitionsOneFrozenRouteSelectionByConnectedCohort() { List selected = ContractsClosureAdapter.partitionSelection( components, - ManagedOccurrenceInventory.empty(), + inventory, selection); // then @@ -137,6 +139,83 @@ void partitionsOneFrozenRouteSelectionByConnectedCohort() { .toList()); } + @Test + void incomingOccurrenceDoesNotOpenItsSourceWithoutTypedDemand() { + // given + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( + List.of(occurrence("a-to-b", A, B, true))); + ProcessEmbeddedComponentIndex components = ProcessEmbeddedComponentIndex + .fromDocumentsAndOccurrenceInventory( + List.of(A, B), inventory); + OperationRouteIndex routes = new OperationRouteIndex( + new EngineMetrics()); + ExternalOrderKey frontier = ExternalOrderKey.of(List.of(0L)); + routes.replace(B, surface("timeline-a", "alice"), List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 0))); + OperationRouteIndex.FrozenDirectDeliverySelection selection = + routes.selectDirectDeliveries(entry( + "timeline-a", "alice", "ownerChannel")); + EngineMetrics metrics = new EngineMetrics(); + + // when + List selected = + ContractsClosureAdapter.partitionSelection( + components, inventory, selection, metrics); + + // then + assertEquals(1, selected.size()); + assertEquals(List.of(B), selected.get(0).members()); + assertTrue(selected.get(0).occurrences().isEmpty()); + assertEquals(0L, metrics.counter( + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED)); + } + + @Test + void oneThousandUnrelatedRowsDoNotChangeForwardSelectionWork() { + // given + ArrayList rows = new ArrayList<>(); + rows.add(occurrence("a-to-b", A, B, true)); + ArrayList documents = new ArrayList<>(List.of(A, B)); + for (int index = 0; index < 1_000; index++) { + DocumentId source = DocumentId.of( + "zz-unrelated-source-%04d".formatted(index)); + DocumentId target = DocumentId.of( + "zz-unrelated-target-%04d".formatted(index)); + documents.add(source); + documents.add(target); + rows.add(occurrence( + "unrelated-%04d".formatted(index), + source, + target, + true)); + } + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( + rows); + ProcessEmbeddedComponentIndex components = ProcessEmbeddedComponentIndex + .fromDocumentsAndOccurrenceInventory(documents, inventory); + OperationRouteIndex routes = new OperationRouteIndex( + new EngineMetrics()); + ExternalOrderKey frontier = ExternalOrderKey.of(List.of(0L)); + routes.replace(A, surface("timeline-a", "alice"), List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 0))); + OperationRouteIndex.FrozenDirectDeliverySelection selection = + routes.selectDirectDeliveries(entry( + "timeline-a", "alice", "ownerChannel")); + EngineMetrics metrics = new EngineMetrics(); + + // when + List selected = + ContractsClosureAdapter.partitionSelection( + components, inventory, selection, metrics); + + // then + assertEquals(1, selected.size()); + assertEquals(List.of(A, B), selected.get(0).members()); + assertEquals(1, selected.get(0).occurrences().size()); + assertEquals(1L, metrics.counter( + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED)); + } + @Test void executesOneAcyclicRootAndPublishesItsExactResultAtomically() { // given @@ -443,22 +522,22 @@ private static TimelineEntry entry( 1L); } - private static EmbeddingBinding binding( + private static ManagedOccurrenceBinding occurrence( 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))); + DocumentId target, + boolean active) { + ExactValue targetValue = ExactValue.verified( + new Node().value("state-" + identity)); + return ManagedOccurrenceBinding.derived( + SHA_A, + new blue.language.processor.closure.DocumentId( + source.value()), + ScopeAddress.embedded("/" + identity, 1L), + new blue.language.processor.closure.DocumentId( + target.value()), + targetValue.blueId(), + active, + null); } } diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java index 8275e20..6f8ff70 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java @@ -43,6 +43,7 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.concurrent.atomic.AtomicInteger; @@ -441,6 +442,66 @@ void rollsBackEveryNewLineageWhenFailureOccursBeforeSwap() { } } + @Test + void automaticStaticExpansionRollsBackAndRetriesAsOnePublication() { + // given + String rootYaml = """ + name: static rollback root + child: + name: static rollback child + contracts: + embedded: + type: + blueId: %s + paths: + - /child + """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.createContracts10Sdk( + SHA_A, SHA_B)) { + Contracts10StaticEmbeddedAdmissionCompiler.CompiledStaticAdmission + compiled = new Contracts10StaticEmbeddedAdmissionCompiler( + engine).compile(rootYaml, ignored -> Optional.empty()); + engine.authorizeContractsPublicRoots( + Set.of(compiled.rootDocumentId())); + engine.contractsClosureAdmissionAdapter().onFailurePoint(point -> { + if (point == MultiDocumentPublicationTransaction.FailurePoint + .BEFORE_SWAP) { + throw new IllegalStateException("static-before-swap"); + } + }); + + // when + assertThrows(IllegalStateException.class, () -> engine + .admitContractsClosure( + compiled.invocation(), + compiled.activationInputs().policy(), + compiled.activationInputs().verifiedFrontier())); + + // then + InMemoryDocumentStore.PublicationSnapshot afterFailure = engine + .documents().publicationSnapshot(); + assertTrue(afterFailure.documentHeads().isEmpty()); + assertTrue(afterFailure.occurrenceInventory().rows().isEmpty()); + assertTrue(afterFailure.admissionReceipts().isEmpty()); + + engine.contractsClosureAdmissionAdapter().onFailurePoint( + ignored -> { }); + ContractsClosureAdmissionReceipt retried = engine + .admitContractsClosure( + compiled.invocation(), + compiled.activationInputs().policy(), + compiled.activationInputs().verifiedFrontier()); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + retried.publicationOutcome()); + assertEquals(2, engine.documentCount()); + assertEquals(1, engine.documents().publicationSnapshot() + .occurrenceInventory().rows().size()); + } + } + @Test void needsResourcesIsRetryableAndMutatesNoCoordinationState() { // given diff --git a/src/test/java/blue/coordination/internal/ContractsFullLifecycleAdmissionTest.java b/src/test/java/blue/coordination/internal/ContractsFullLifecycleAdmissionTest.java new file mode 100644 index 0000000..03461d7 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsFullLifecycleAdmissionTest.java @@ -0,0 +1,632 @@ +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.SessionStatus; +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.PublicEventOccurrence; +import blue.language.processor.closure.RejectedCharge; +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.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; + +/** Coordination integration proofs for complete lifecycle admission. */ +final class ContractsFullLifecycleAdmissionTest { + private static final DocumentId A = + DocumentId.of("full-lifecycle-admission-a"); + private static final DocumentId B = + DocumentId.of("full-lifecycle-admission-b"); + + @Test + void publicRootInitializationEventReactsLocallyAndPublishes() + throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, localEventRoot(false)) + .publicRoot(A) + .expectedComponent(A) + .admissionLabel( + "coordination-full-lifecycle-local-event"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertEquals(1L, integer( + publicEngine.document(A).current().copyNode(), + "/reactionCount")); + assertEquals(1, result.publicEvents().size()); + assertEquals("Phase2/Initialization X", + result.publicEvents().get(0).event() + .getAsText("/kind")); + } + } + + @Test + void twoEqualInitializationEventValuesRemainTwoOccurrences() + throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, localEventRoot(true)) + .publicRoot(A) + .expectedComponent(A) + .admissionLabel( + "coordination-full-lifecycle-duplicates"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertEquals(2L, integer( + publicEngine.document(A).current().copyNode(), + "/reactionCount")); + assertEquals(2, result.publicEvents().size()); + PublicEventOccurrence first = result.publicEvents().get(0); + PublicEventOccurrence second = result.publicEvents().get(1); + assertEquals(0L, first.eventOccurrenceOrdinal()); + assertEquals(1L, second.eventOccurrenceOrdinal()); + assertEquals(first.eventBlueId(), second.eventBlueId()); + assertNotEquals(first.eventOccurrenceIdentity(), + second.eventOccurrenceIdentity()); + assertEquals(result.publicEvents(), + engine.documents().publicationSnapshot().outbox()); + } + } + + @Test + void nonPublicInitializationEventReachesContainingPublicRoot() + throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = containingRoot(engine) + .admissionLabel( + "coordination-full-lifecycle-private-delivery"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(1L, integer( + publicEngine.document(A).current().copyNode(), + "/observedChildEvents")); + assertEquals(SessionStatus.READY, + publicEngine.document(B).status()); + } + } + + @Test + void nonPublicInitializationEventIsNotAutomaticallyPublic() + throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = containingRoot(engine) + .admissionLabel( + "coordination-full-lifecycle-private-outbox"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertTrue(result.publicEvents().isEmpty()); + assertTrue(engine.documents().publicationSnapshot() + .outbox().isEmpty()); + } + } + + @Test + void finiteInitializationCycleReachesQuiescence() throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, finiteA()) + .document(B, finiteB()) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .admissionLabel( + "coordination-full-lifecycle-finite-cycle"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertTrue(result.commits()); + assertEquals("done", text( + publicEngine.document(A).current().copyNode(), "/phase")); + assertEquals("relayed", text( + publicEngine.document(B).current().copyNode(), "/phase")); + assertEquals(1, result.publicEvents().size(), + "only public A's X event enters the public outbox"); + assertNull(result.rejectedCharge(), + "the finite A-X-B-Y-A route must quiesce"); + } + } + + @Test + void infiniteInitializationCycleReachesExactGasBoundaryAndPublishesNothing() + throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, loopingA()) + .document(B, loopingB()) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .admissionLabel( + "coordination-full-lifecycle-gas-cycle"); + long exactLimit = engine.contractsClosureAdmissionAdapter() + .executionPolicy().sharedLimit(); + + // when + ContractsClosureAdmissionReceipt rejected = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + rejected.publicationOutcome()); + ClosureProcessResult result = rejected.attempt().processResult(); + assertEquals(ProcessorStatus.GAS_LIMIT_EXCEEDED, + result.status()); + assertFalse(result.commits()); + assertTrue(result.rollbackToInput()); + assertNotNull(result.rejectedCharge()); + assertEquals(RejectedCharge.ApplicableCap.Kind.SHARED, + result.rejectedCharge().applicableCap().kind()); + assertEquals(exactLimit, + result.totalGas() + + result.rejectedCharge() + .remainingBeforeCharge()); + assertTrue(result.rejectedCharge().subtotal() + > result.rejectedCharge().remainingBeforeCharge()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals(0, engine.documentCount()); + InMemoryDocumentStore.PublicationSnapshot publication = engine + .documents().publicationSnapshot(); + assertTrue(publication.documentHeads().isEmpty()); + assertTrue(publication.occurrenceInventory().rows().isEmpty()); + assertTrue(publication.componentIndex().documents().isEmpty()); + assertTrue(publication.componentStates().isEmpty()); + assertTrue(publication.closureSubscriptions().states().isEmpty()); + assertTrue(publication.outbox().isEmpty()); + assertTrue(publication.checkpointEvidence().isEmpty()); + assertTrue(publication.publicationReceipts().isEmpty()); + assertTrue(publication.admissionReceipts().isEmpty()); + assertTrue(publication.closurePublicationReceipts().isEmpty()); + assertTrue(publication.graphGenerations().documents().isEmpty()); + assertEquals(0L, + publication.occurrenceInventoryGeneration()); + assertEquals(0L, publication.componentIndexGeneration()); + assertEquals(0, engine.routeRowCount()); + assertEquals(0L, publicEngine.metrics().journalEntryCount()); + } + } + + @Test + void admissionWritesNoExternalTimelineEntry() throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, quietRoot()) + .publicRoot(A) + .expectedComponent(A) + .admissionLabel( + "coordination-full-lifecycle-no-entry"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(0L, publicEngine.metrics().journalEntryCount()); + DocumentRevision initialization = + publicEngine.history(A).get(0); + assertEquals(DocumentRevision.Kind.INITIALIZATION, + initialization.kind()); + assertTrue(initialization.sourceEntry().isEmpty()); + } + } + + @Test + void admissionWritesNoTimelineCheckpoint() throws Exception { + // given + try (CoordinationEngine publicEngine = engine()) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder scenario = + new Contracts10ScenarioBuilder(engine) + .document(A, quietRoot()) + .publicRoot(A) + .expectedComponent(A) + .admissionLabel( + "coordination-full-lifecycle-no-checkpoint"); + + // when + ContractsClosureAdmissionReceipt admitted = scenario + .admitTo(publicEngine).admissionReceipt(); + + // then + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertTrue(result.checkpointWrites().isEmpty()); + assertTrue(engine.documents().publicationSnapshot() + .checkpointEvidence().isEmpty()); + assertNull(NodePathEditor.getOrNull( + publicEngine.document(A).current().copyNode(), + "/contracts/checkpoint")); + } + } + + private static Contracts10ScenarioBuilder containingRoot( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(A, containingA()) + .document(B, emittingB()) + .processEmbeddedPath(A, "/b", B) + .publicRoot(A) + .expectedComponent(B) + .expectedComponent(A); + } + + private static String localEventRoot(boolean duplicate) { + String emissions = duplicate + ? """ + - $appendEvent: + type: Coordination/Event + kind: Phase2/Initialization X + - $appendEvent: + type: Coordination/Event + kind: Phase2/Initialization X + """ + : """ + - $appendEvent: + type: Coordination/Event + kind: Phase2/Initialization X + """; + return """ + documentId: %s + reactionCount: 0 + contracts: + lifecycle: + type: + blueId: %s + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initializedEvent: + type: + blueId: %s + event: + type: Coordination/Event + kind: Phase2/Initialization X + initialize: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + %s + - $return: true + react: + type: Coordination/Sequential Workflow + channel: initializedEvent + event: + type: Coordination/Event + kind: Phase2/Initialization X + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /reactionCount + val: {$add: [{$document: /reactionCount}, 1]} + - $return: true + """.formatted( + A.value(), + RuntimeBlueIds.LIFECYCLE_EVENT_CHANNEL, + RuntimeBlueIds.TRIGGERED_EVENT_CHANNEL, + emissions.indent(8).stripTrailing()); + } + + private static String containingA() { + return """ + documentId: %s + observedChildEvents: 0 + contracts: + fromB: + type: + blueId: %s + sourcePath: /b + event: + type: Coordination/Event + kind: Phase2/Child Initialized + observeB: + type: Coordination/Sequential Workflow + channel: fromB + event: + type: Coordination/Event + kind: Phase2/Child Initialized + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /observedChildEvents + val: {$add: [{$document: /observedChildEvents}, 1]} + - $return: true + """.formatted(A.value(), RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String emittingB() { + return """ + documentId: %s + contracts: + lifecycle: + type: + blueId: %s + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + emit: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendEvent: + type: Coordination/Event + kind: Phase2/Child Initialized + - $return: true + """.formatted( + B.value(), RuntimeBlueIds.LIFECYCLE_EVENT_CHANNEL); + } + + private static String finiteA() { + return cycleA(false); + } + + private static String loopingA() { + return cycleA(true); + } + + private static String cycleA(boolean loop) { + String returnEvent = loop + ? """ + - $appendEvent: + type: Coordination/Event + kind: Phase2/Cycle X + """ + : ""; + return """ + documentId: %s + phase: initial + contracts: + lifecycle: + type: + blueId: %s + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initialize: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: started + - $appendEvent: + type: Coordination/Event + kind: Phase2/Cycle X + - $return: true + fromB: + type: + blueId: %s + sourcePath: /b + event: + type: Coordination/Event + kind: Phase2/Cycle Y + finish: + type: Coordination/Sequential Workflow + channel: fromB + event: + type: Coordination/Event + kind: Phase2/Cycle Y + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + %s + - $return: true + """.formatted( + A.value(), + RuntimeBlueIds.LIFECYCLE_EVENT_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + returnEvent.indent(8).stripTrailing()); + } + + private static String finiteB() { + return cycleB(false); + } + + private static String loopingB() { + return cycleB(true); + } + + private static String cycleB(boolean loop) { + String loopState = loop + ? "" + : """ + - $appendChange: + op: replace + path: /phase + val: relayed + """; + return """ + documentId: %s + phase: initial + contracts: + fromA: + type: + blueId: %s + sourcePath: /a + event: + type: Coordination/Event + kind: Phase2/Cycle X + relay: + type: Coordination/Sequential Workflow + channel: fromA + event: + type: Coordination/Event + kind: Phase2/Cycle X + steps: + - type: Coordination/Compute + do: + %s + - $appendEvent: + type: Coordination/Event + kind: Phase2/Cycle Y + - $return: true + """.formatted( + B.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + loopState.indent(8).stripTrailing()); + } + + private static String quietRoot() { + return """ + documentId: %s + initializationCount: 0 + contracts: + lifecycle: + type: + blueId: %s + 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: 1 + - $return: true + """.formatted( + A.value(), RuntimeBlueIds.LIFECYCLE_EVENT_CHANNEL); + } + + private static long integer(Node document, String path) { + Node value = 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 String text(Node document, String path) { + return document.getAsText(path); + } + + private static CoordinationEngine engine() { + return CoordinationEngine.inMemoryContracts10( + BundledContracts10Release.configuration(Set.of(A))); + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java index ae25268..2eab864 100644 --- a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -11,6 +11,8 @@ import blue.coordination.api.TimelineEntry; import blue.language.processor.ProcessorErrorCategory; import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.GraphChange; +import blue.language.processor.closure.ManagedOccurrenceBinding; import org.junit.jupiter.api.Test; import java.util.List; @@ -20,6 +22,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.assertNull; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -30,6 +33,12 @@ final class ContractsManagedDraftExpansionTest { "managed-expansion-host"); private static final DocumentId DRAFT = DocumentId.of( "managed-expansion-draft"); + private static final DocumentId EXISTING = DocumentId.of( + "managed-expansion-existing"); + private static final DocumentId DESCENDANT = DocumentId.of( + "managed-expansion-descendant"); + private static final DocumentId EXTERNAL = DocumentId.of( + "managed-expansion-external-source"); @Test void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { @@ -382,17 +391,644 @@ void oneProcessAtomicallyPublishesExistingAndNewManagedDocuments() { } } + @Test + void typedDemandAutomaticallyCreatesOneExactAuthoredChild() { + // given + + try (DefaultCoordinationEngine engine = admittedHost( + "managed/automatic-new")) { + Timeline timeline = engine.timeline( + "managed/automatic-new", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = engine.exactValue(""" + documentId: arbitrary-authored-content + state: automatic-draft + """); + DocumentId runtimeDocumentId = DocumentId.of(draft.blueId()); + ExactValue request = engine.referenceRequest("order", draft); + TimelineEntry entry = engine.append( + timeline, + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true)); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + + // when + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, batch.invocations().get(0)); + + // then + assertTrue(outcome.published()); + assertEquals(1L, outcome.automaticRetryCount()); + assertEquals(ProcessorStatus.SUCCESS, + outcome.attempt().processResult().status()); + assertEquals(Set.of(HOST, runtimeDocumentId), + Set.copyOf(outcome.publicationMembers())); + assertEquals(List.of(HOST), outcome.members()); + DocumentSnapshot child = engine.document(runtimeDocumentId); + assertEquals(0L, child.epoch()); + assertEquals(SessionStatus.READY, child.status()); + assertEquals("arbitrary-authored-content", + child.current().copyNode().get("/documentId")); + assertEquals(child.current().blueId(), engine.document(HOST) + .current().canonicalBlueIdAt("/orders/order-1")); + assertTrue(engine.documents().metrics().counter( + AutomaticOccurrenceResolutionCoordinator.RETRIES) > 0L); + assertEquals(0L, engine.documents().metrics().counter( + ContractsClosureExecutionMetricsObserver + .UNRELATED_COMPONENT_FINALIZATIONS)); + } + } + + @Test + void typedDemandReusesOneExistingCurrentLineageWithoutInitialization() { + // given + + try (DefaultCoordinationEngine engine = contractsEngine()) { + String timelineId = "managed/automatic-current"; + engine.registerTimeline(timelineId, ACTOR); + engine.authorizeContractsPublicRoots(Set.of(HOST, EXISTING)); + new Contracts10ScenarioBuilder(engine) + .document(HOST, hostDocument(timelineId)) + .document(EXISTING, """ + documentId: managed-expansion-existing + state: reusable-current + """) + .publicRoot(HOST) + .publicRoot(EXISTING) + .expectedComponent(EXISTING) + .expectedComponent(HOST) + .admitTo(engine); + DocumentSnapshot existingBefore = engine.document(EXISTING); + ExactValue request = engine.referenceRequest( + "order", existingBefore.current()); + TimelineEntry entry = engine.append( + engine.timeline(timelineId, ACTOR), + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(engine.document(HOST).current(), true)); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + + // when + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, batch.invocations().get(0)); + + // then + assertTrue(outcome.published()); + assertEquals(Set.of(HOST, EXISTING), Set.copyOf( + outcome.publicationMembers())); + assertEquals(List.of(HOST), outcome.members()); + assertEquals(1, outcome.managedSurfaceEvidence() + .resolvedOccurrences().size()); + ManagedSurfacePublicationEvidence.ResolvedOccurrence + resolution = outcome.managedSurfaceEvidence() + .resolvedOccurrences().get(0); + assertEquals( + ManagedOccurrenceResolver.TargetKind.CURRENT_EXISTING, + resolution.targetKind()); + assertEquals(EXISTING.value(), + resolution.occurrence().targetDocumentId().value()); + assertEquals("/orders/order-1", + resolution.occurrence().sourcePath()); + assertTrue(resolution.occurrence().active()); + assertTrue(resolution.authoredInitial() == null); + DocumentSnapshot existingAfter = engine.document(EXISTING); + assertEquals(existingBefore.epoch(), existingAfter.epoch()); + assertEquals(existingBefore.current().blueId(), + existingAfter.current().blueId()); + assertEquals(existingAfter.current().blueId(), + engine.document(HOST).current() + .canonicalBlueIdAt("/orders/order-1")); + assertEquals(2, engine.documents().publicationSnapshot() + .documentHeads().size()); + assertTrue(engine.documents().metrics().counter( + AutomaticOccurrenceResolutionCoordinator.RETRIES) > 0L); + } + } + + @Test + void expandedReceiptReplaysAfterStoreCommitAndBaseLaneRecapture() { + // given + + try (DefaultCoordinationEngine engine = admittedHost( + "managed/automatic-replay")) { + Timeline timeline = engine.timeline( + "managed/automatic-replay", ACTOR); + ExactValue authored = engine.exactValue(""" + state: one-initialization-only + """); + DocumentId childId = DocumentId.of(authored.blueId()); + TimelineEntry entry = engine.append( + timeline, + Operation.exact( + "createOrder", + "ownerChannel", + engine.referenceRequest("order", authored)) + .targeting(engine.document(HOST).current(), true)); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch originalBatch = adapter + .capture(entry); + ContractsClosureAdapter.CohortInvocation originalInvocation = + originalBatch.invocations().get(0); + adapter.onPublicationFailurePoint(point -> { + throw new IllegalStateException("lost expanded response"); + }); + + // when + assertThrows(RuntimeException.class, () -> adapter + .executeAndPublish(originalBatch, originalInvocation)); + + // then + assertTrue(engine.documents().find(childId).isPresent()); + assertEquals(2, engine.history(HOST).size()); + assertEquals(1, engine.history(childId).size()); + assertEquals(1, engine.documents().publicationSnapshot() + .closurePublicationReceipts().size()); + ContractsClosurePublicationReceipt committedReceipt = engine + .documents().publicationSnapshot() + .closurePublicationReceipts().values().iterator().next(); + assertEquals(1L, committedReceipt.automaticRetryCount()); + assertEquals(1, committedReceipt.managedSurfaceEvidence() + .resolvedOccurrences().size()); + ManagedSurfacePublicationEvidence.ResolvedOccurrence retained = + committedReceipt.managedSurfaceEvidence() + .resolvedOccurrences().get(0); + assertEquals( + ManagedOccurrenceResolver.TargetKind.NEW_AUTHORED, + retained.targetKind()); + assertEquals(childId.value(), + retained.occurrence().targetDocumentId().value()); + assertEquals(authored.blueId(), + retained.authoredInitial().blueId()); + long retries = engine.documents().metrics().counter( + AutomaticOccurrenceResolutionCoordinator.RETRIES); + + adapter.onPublicationFailurePoint(ignored -> { }); + ContractsClosureAdapter.CohortOutcome replay = adapter + .executeAndPublish( + originalBatch, + originalInvocation); + assertTrue(replay.replayed()); + assertTrue(replay.published()); + assertEquals(committedReceipt.managedSurfaceEvidence(), + replay.managedSurfaceEvidence()); + + ProcessingDrainReceipt recovered = engine.drain(); + + assertEquals(List.of(entry), recovered.processedEntries()); + assertTrue(recovered.quiescent()); + assertEquals(2, engine.history(HOST).size()); + assertEquals(1, engine.history(childId).size()); + assertEquals(1, engine.documents().publicationSnapshot() + .closurePublicationReceipts().size()); + assertEquals(retries, engine.documents().metrics().counter( + AutomaticOccurrenceResolutionCoordinator.RETRIES)); + } + } + + @Test + void existingTargetExpansionOpensOnlyItsForwardManagedClosure() { + // given + + try (DefaultCoordinationEngine engine = contractsEngine()) { + String timelineId = "managed/automatic-forward"; + engine.registerTimeline(timelineId, ACTOR); + engine.authorizeContractsPublicRoots(Set.of( + HOST, EXISTING, DESCENDANT)); + new Contracts10ScenarioBuilder(engine) + .document(EXISTING, edgeSource(EXISTING)) + .document(DESCENDANT, leaf(DESCENDANT)) + .processEmbeddedPath( + EXISTING, "/child", DESCENDANT) + .publicRoot(EXISTING) + .publicRoot(DESCENDANT) + .expectedComponent(DESCENDANT) + .expectedComponent(EXISTING) + .admitTo(engine); + admitHost(engine, timelineId); + DocumentSnapshot existingBefore = engine.document(EXISTING); + DocumentSnapshot descendantBefore = engine.document(DESCENDANT); + TimelineEntry entry = engine.append( + engine.timeline(timelineId, ACTOR), + Operation.exact( + "createOrder", + "ownerChannel", + engine.referenceRequest( + "order", + existingBefore.current())) + .targeting(engine.document(HOST).current(), true)); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + + // when + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, batch.invocations().get(0)); + + // then + assertTrue(outcome.published()); + assertEquals(Set.of(HOST, EXISTING, DESCENDANT), + Set.copyOf(outcome.publicationMembers())); + assertEquals(List.of(HOST), outcome.members()); + assertEquals(existingBefore.current().blueId(), + engine.document(EXISTING).current().blueId()); + assertEquals(existingBefore.epoch(), + engine.document(EXISTING).epoch()); + assertEquals(descendantBefore.current().blueId(), + engine.document(DESCENDANT).current().blueId()); + assertEquals(descendantBefore.epoch(), + engine.document(DESCENDANT).epoch()); + assertEquals(existingBefore.current().blueId(), + engine.document(HOST).current() + .canonicalBlueIdAt("/orders/order-1")); + assertEquals(1L, engine.documents().occurrenceInventory() + .activeRows().stream() + .filter(row -> row.sourceDocumentId().value().equals( + EXISTING.value()) + && row.targetDocumentId().value().equals( + DESCENDANT.value())) + .count()); + } + } + + @Test + void externalActiveIncomingBoundaryRemainsOutsideForwardRetry() { + // given + + try (DefaultCoordinationEngine engine = contractsEngine()) { + String timelineId = "managed/automatic-incoming-boundary"; + engine.registerTimeline(timelineId, ACTOR); + engine.authorizeContractsPublicRoots(Set.of( + HOST, EXISTING, EXTERNAL)); + new Contracts10ScenarioBuilder(engine) + .document(EXTERNAL, edgeSource(EXTERNAL)) + .document(EXISTING, leaf(EXISTING)) + .processEmbeddedPath(EXTERNAL, "/child", EXISTING) + .publicRoot(EXTERNAL) + .publicRoot(EXISTING) + .expectedComponent(EXISTING) + .expectedComponent(EXTERNAL) + .admitTo(engine); + admitHost(engine, timelineId); + TimelineEntry entry = engine.append( + engine.timeline(timelineId, ACTOR), + Operation.exact( + "createOrder", + "ownerChannel", + engine.referenceRequest( + "order", + engine.document(EXISTING) + .current())) + .targeting(engine.document(HOST).current(), true)); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + InMemoryDocumentStore.DocumentHead externalBefore = before + .documentHeads().get(EXTERNAL); + ManagedOccurrenceBinding externalIncoming = before + .occurrenceInventory().row(EXTERNAL, "/child"); + EngineMetrics.MetricsSnapshot metricsBefore = engine + .engineMetrics().snapshot(); + + // when + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, batch.invocations().get(0)); + EngineMetrics.MetricsSnapshot metricsAfter = engine + .engineMetrics().snapshot(); + + // then + assertTrue(outcome.published()); + assertEquals(1L, outcome.automaticRetryCount()); + assertEquals(List.of(HOST), outcome.members()); + assertEquals(Set.of(HOST, EXISTING), + Set.copyOf(outcome.publicationMembers())); + InMemoryDocumentStore.PublicationSnapshot after = engine + .documents().publicationSnapshot(); + assertEquals(externalBefore, after.documentHeads().get(EXTERNAL)); + assertSameOccurrence( + externalIncoming, + after.occurrenceInventory().row(EXTERNAL, "/child")); + ManagedOccurrenceBinding hostToExisting = after + .occurrenceInventory().row(HOST, "/orders/order-1"); + assertTrue(hostToExisting.active()); + assertEquals(EXISTING.value(), + hostToExisting.targetDocumentId().value()); + assertEquals(2, after.occurrenceInventory().activeRows().size()); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.DOCUMENT_OPENS)); + assertEquals(0L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS)); + assertEquals(2L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.COMPONENT_STATES_READ)); + } + } + + @Test + void activeOccurrenceRetargetsAcrossLineagesAtomicallyAndReplaysAfterRestart() { + // given + + try (DefaultCoordinationEngine engine = contractsEngine()) { + String timelineId = "managed/automatic-active-rebind"; + engine.registerTimeline(timelineId, ACTOR); + engine.authorizeContractsPublicRoots(Set.of(HOST)); + new Contracts10ScenarioBuilder(engine) + .document(HOST, retargetHostDocument(timelineId)) + .document(EXISTING, leaf(EXISTING)) + .document(DESCENDANT, leaf(DESCENDANT)) + .processEmbeddedPath(HOST, "/peer", EXISTING) + .publicRoot(HOST) + .expectedComponent(DESCENDANT) + .expectedComponent(EXISTING) + .expectedComponent(HOST) + .admitTo(engine); + Timeline timeline = engine.timeline(timelineId, ACTOR); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ManagedOccurrenceBinding initial = engine.documents() + .occurrenceInventory().row(HOST, "/peer"); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + int hostHistoryBefore = engine.history(HOST).size(); + int existingHistoryBefore = engine.history(EXISTING).size(); + int descendantHistoryBefore = engine.history(DESCENDANT).size(); + int routeRowsBefore = engine.routeRowCount(); + TimelineEntry toDescendant = engine.append( + timeline, + Operation.exact( + "retarget", + "ownerChannel", + engine.referenceRequest( + "peer", + engine.document(DESCENDANT) + .current())) + .targeting(engine.document(HOST).current(), true)); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture( + toDescendant); + ContractsClosureAdapter.CohortInvocation invocation = batch + .invocations().get(0); + String publicationIdentity = adapter.publicationIdentityFor( + batch, invocation); + + // The first store attempt fails before its atomic swap. + adapter.onStoreFailurePoint(point -> { + if (point == MultiDocumentPublicationTransaction.FailurePoint + .BEFORE_SWAP) { + throw new IllegalStateException("before-swap"); + } + }); + + // when + IllegalStateException injected = assertThrows( + IllegalStateException.class, + () -> adapter.executeAndPublish(batch, invocation)); + + // then + // No document, occurrence, topology, receipt, or route state + // escapes the rejected transaction. + assertEquals("before-swap", injected.getMessage()); + InMemoryDocumentStore.PublicationSnapshot rolledBack = engine + .documents().publicationSnapshot(); + assertEquals(before.documentHeads(), rolledBack.documentHeads()); + assertEquals(before.occurrenceInventory().rows(), rolledBack + .occurrenceInventory().rows()); + assertEquals(before.occurrenceInventoryGeneration(), rolledBack + .occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration(), rolledBack + .componentIndexGeneration()); + assertEquals(before.componentStates(), rolledBack + .componentStates()); + assertEquals(before.closurePublicationReceipts(), rolledBack + .closurePublicationReceipts()); + assertEquals(before.graphGenerations().require(HOST), rolledBack + .graphGenerations().require(HOST)); + assertEquals(before.graphGenerations().require(EXISTING), + rolledBack.graphGenerations().require(EXISTING)); + assertEquals(before.graphGenerations().require(DESCENDANT), + rolledBack.graphGenerations().require(DESCENDANT)); + assertEquals(routeRowsBefore, engine.routeRowCount()); + assertEquals(hostHistoryBefore, engine.history(HOST).size()); + assertEquals(existingHistoryBefore, + engine.history(EXISTING).size()); + assertEquals(descendantHistoryBefore, + engine.history(DESCENDANT).size()); + + // when: the exact same frozen operation is retried. + adapter.onStoreFailurePoint(ignored -> { }); + ContractsClosureAdapter.CohortOutcome rebound = adapter + .executeAndPublish(batch, invocation); + + // then: the typed current-C demand expands only the publication + // lane, and Contracts emits one identity-bearing REBIND. + assertTrue(rebound.published()); + assertFalse(rebound.replayed()); + assertEquals(1L, rebound.automaticRetryCount()); + assertEquals(List.of(EXISTING, HOST), rebound.members()); + assertEquals(Set.of(HOST, EXISTING, DESCENDANT), + Set.copyOf(rebound.publicationMembers())); + assertEquals(publicationIdentity, rebound.publicationIdentity()); + assertEquals(ProcessorStatus.SUCCESS, + rebound.attempt().processResult().status()); + List graphChanges = rebound.attempt().processResult() + .graphChanges().stream() + .filter(change -> change.changeKind() + == GraphChange.Kind.REBIND + && change.sourceDocumentId().value().equals( + HOST.value()) + && change.sourcePath().equals("/peer")) + .toList(); + assertEquals(1, graphChanges.size()); + GraphChange graphChange = graphChanges.get(0); + assertEquals(0L, graphChange.graphChangeOrdinal()); + assertEquals(EXISTING.value(), + graphChange.beforeTargetDocumentId().value()); + assertEquals(initial.expectedTargetBlueId(), + graphChange.beforeTargetBlueId()); + assertEquals(initial.activationGeneration(), + graphChange.beforeActivationGeneration()); + assertEquals(initial.occurrenceIdentity(), + graphChange.beforeOccurrenceIdentity()); + assertEquals(initial.bindingIdentity(), + graphChange.beforeBindingIdentity()); + assertEquals(DESCENDANT.value(), + graphChange.afterTargetDocumentId().value()); + assertEquals(engine.document(DESCENDANT).current().blueId(), + graphChange.afterTargetBlueId()); + assertEquals(initial.activationGeneration() + 1L, + graphChange.afterActivationGeneration()); + assertNotEquals(initial.occurrenceIdentity(), + graphChange.afterOccurrenceIdentity()); + assertNotEquals(initial.bindingIdentity(), + graphChange.afterBindingIdentity()); + + InMemoryDocumentStore.PublicationSnapshot after = engine + .documents().publicationSnapshot(); + ManagedOccurrenceBinding current = after.occurrenceInventory() + .row(HOST, "/peer"); + assertTrue(current.active()); + assertNull(current.pendingHistoricalEpoch()); + assertEquals(DESCENDANT.value(), + current.targetDocumentId().value()); + assertEquals(engine.document(DESCENDANT).current().blueId(), + current.expectedTargetBlueId()); + assertEquals(initial.activationGeneration() + 1L, + current.activationGeneration()); + assertEquals(graphChange.afterOccurrenceIdentity(), + current.occurrenceIdentity()); + assertEquals(graphChange.afterBindingIdentity(), + current.bindingIdentity()); + assertEquals(before.occurrenceInventoryGeneration() + 1L, + after.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration() + 1L, + after.componentIndexGeneration()); + assertEquals(before.requireHead(HOST).epoch() + 1L, + after.requireHead(HOST).epoch()); + assertEquals(before.requireHead(EXISTING), + after.requireHead(EXISTING)); + assertEquals(before.requireHead(DESCENDANT), + after.requireHead(DESCENDANT)); + long resultGraphGeneration = rebound.attempt().processResult() + .graphGeneration(); + assertEquals(before.graphGenerations().require(HOST) + 1L, + resultGraphGeneration); + assertEquals(resultGraphGeneration, + after.graphGenerations().require(HOST)); + assertEquals(resultGraphGeneration, + after.graphGenerations().require(EXISTING)); + assertEquals(resultGraphGeneration, + after.graphGenerations().require(DESCENDANT)); + assertEquals(1L, after.occurrenceInventory().rows().stream() + .filter(row -> row.sourceDocumentId().value().equals( + HOST.value()) + && row.sourceAddress().path().equals("/peer")) + .count()); + ProcessEmbeddedComponentIndex index = after.componentIndex(); + assertEquals(List.of(DESCENDANT, HOST), + index.cohort(HOST).members()); + assertEquals(List.of(EXISTING), + index.cohort(EXISTING).members()); + assertEquals(List.of(index.component(DESCENDANT)), + index.targets(index.component(HOST))); + assertTrue(index.sources(index.component(EXISTING)).isEmpty()); + assertEquals(0L, engine.documents().metrics().counter( + "temporal.catchUpBarriersCreated")); + assertEquals(0L, engine.documents().metrics().counter( + "catchUp.childEntriesProcessed")); + assertTrue(engine.history(EXISTING).stream().noneMatch( + revision -> revision.kind() + == blue.coordination.api.DocumentRevision.Kind + .CATCH_UP_COMPLETED)); + assertTrue(engine.history(DESCENDANT).stream().noneMatch( + revision -> revision.kind() + == blue.coordination.api.DocumentRevision.Kind + .CATCH_UP_COMPLETED)); + + // when: a route-publish response is lost after a second atomic + // retarget commits, and the runtime is rebuilt from durable stores. + TimelineEntry backToExisting = engine.append( + timeline, + Operation.exact( + "retarget", + "ownerChannel", + engine.referenceRequest( + "peer", + engine.document(EXISTING) + .current()))); + ContractsClosureAdapter.FrozenBatch secondBatch = adapter.capture( + backToExisting); + assertFalse(secondBatch.invocations().isEmpty()); + ContractsClosureAdapter.CohortInvocation secondInvocation = + secondBatch.invocations().get(0); + String secondPublicationIdentity = adapter.publicationIdentityFor( + secondBatch, secondInvocation); + adapter.onPublicationFailurePoint(point -> { + if (point == ContractsClosureAdapter.PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH) { + throw new IllegalStateException("route-publish"); + } + }); + assertThrows(IllegalStateException.class, () -> adapter + .executeAndPublish(secondBatch, secondInvocation)); + InMemoryDocumentStore.PublicationSnapshot committed = engine + .documents().publicationSnapshot(); + ManagedOccurrenceBinding committedBack = committed + .occurrenceInventory().row(HOST, "/peer"); + assertEquals(EXISTING.value(), + committedBack.targetDocumentId().value()); + assertEquals(current.activationGeneration() + 1L, + committedBack.activationGeneration()); + assertTrue(committed.closurePublicationReceipts().containsKey( + secondPublicationIdentity)); + int historyAfterCommit = engine.history(HOST).size(); + long inventoryGenerationAfterCommit = committed + .occurrenceInventoryGeneration(); + int receiptCountAfterCommit = committed + .closurePublicationReceipts().size(); + + adapter.onPublicationFailurePoint(ignored -> { }); + engine.restartFromStores(); + ContractsClosureAdapter.FrozenBatch recoveredBatch = adapter + .capture(backToExisting); + ContractsClosureAdapter.CohortInvocation recoveredInvocation = + recoveredBatch.invocations().get(0); + assertEquals(secondPublicationIdentity, + adapter.publicationIdentityFor( + recoveredBatch, recoveredInvocation)); + ContractsClosureAdapter.CohortOutcome replay = adapter + .executeAndPublish(recoveredBatch, recoveredInvocation); + + // then: the durable base-lane identity replays exactly once. + assertTrue(replay.replayed()); + assertTrue(replay.published()); + assertEquals(secondPublicationIdentity, + replay.publicationIdentity()); + assertEquals(historyAfterCommit, engine.history(HOST).size()); + assertEquals(existingHistoryBefore, + engine.history(EXISTING).size()); + assertEquals(descendantHistoryBefore, + engine.history(DESCENDANT).size()); + assertEquals(inventoryGenerationAfterCommit, + engine.documents().publicationSnapshot() + .occurrenceInventoryGeneration()); + assertEquals(receiptCountAfterCommit, + engine.documents().publicationSnapshot() + .closurePublicationReceipts().size()); + assertEquals(committedBack, engine.documents() + .occurrenceInventory().row(HOST, "/peer")); + assertTrue(engine.contractsClosureAdapter() + .lastExecutionEvidence().isPresent()); + } + } + private static DefaultCoordinationEngine admittedHost( String timelineId) { DefaultCoordinationEngine engine = contractsEngine(); engine.registerTimeline(timelineId, ACTOR); engine.authorizeContractsPublicRoots(Set.of(HOST)); + admitHost(engine, timelineId); + return engine; + } + + private static void admitHost( + DefaultCoordinationEngine engine, + String timelineId) { new Contracts10ScenarioBuilder(engine) .document(HOST, hostDocument(timelineId)) .publicRoot(HOST) .expectedComponent(HOST) .admitTo(engine); - return engine; } private static DefaultCoordinationEngine contractsEngine() { @@ -403,6 +1039,35 @@ private static DefaultCoordinationEngine contractsEngine() { release.contractsSpecification()); } + private static long metricDelta( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after, + String name) { + return Math.subtractExact( + after.counters().getOrDefault(name, 0L), + before.counters().getOrDefault(name, 0L)); + } + + private static void assertSameOccurrence( + ManagedOccurrenceBinding expected, + ManagedOccurrenceBinding actual) { + assertEquals(expected.occurrenceIdentity(), + actual.occurrenceIdentity()); + assertEquals(expected.bindingIdentity(), actual.bindingIdentity()); + assertEquals(expected.bindingPolicyIdentity(), + actual.bindingPolicyIdentity()); + assertEquals(expected.sourceDocumentId().value(), + actual.sourceDocumentId().value()); + assertEquals(expected.sourceAddress(), actual.sourceAddress()); + assertEquals(expected.targetDocumentId().value(), + actual.targetDocumentId().value()); + assertEquals(expected.expectedTargetBlueId(), + actual.expectedTargetBlueId()); + assertEquals(expected.active(), actual.active()); + assertEquals(expected.pendingHistoricalEpoch(), + actual.pendingHistoricalEpoch()); + } + private static ExactValue draft(DefaultCoordinationEngine engine) { return engine.exactValue(""" documentId: managed-expansion-draft @@ -470,4 +1135,47 @@ private static String hostDocument(String timelineId) { - $return: true """.formatted(timelineId); } + + private static String retargetHostDocument(String timelineId) { + return """ + documentId: managed-expansion-host + peer: {} + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + retarget: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + peer: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /peer + val: {$binding: event/message/request/peer} + - $return: true + """.formatted(timelineId); + } + + private static String edgeSource(DocumentId documentId) { + return """ + documentId: %s + child: {} + """.formatted(documentId.value()); + } + + private static String leaf(DocumentId documentId) { + return """ + documentId: %s + state: current + """.formatted(documentId.value()); + } } diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java index 6e19f9d..2cb62ff 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.CoordinationMetrics; @@ -35,10 +34,6 @@ /** Public Contracts proof for branching collection-backed cyclic topology. */ final class ContractsPublicBranchingCollectionCycleTest { - 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( @@ -114,7 +109,7 @@ void sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder() { } @Test - void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { + void oneThousandUnrelatedDocumentsRemainStructurallySharedWithoutGlobalTraversal() { // given BranchingRun base = runBranching(BranchingVariant.BASELINE, 0); @@ -180,27 +175,29 @@ void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { 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()); + assertEquals(0L, structural.globalStatePasses()); + assertEquals(0L, structural.globalStateEntriesTraversed()); + assertEquals(0L, structural.globalSessionEntriesTraversed()); + assertEquals(0L, structural.globalOccurrenceEntriesTraversed()); + assertEquals(0L, structural.globalComponentEntriesTraversed()); + assertEquals(0L, structural.globalGraphEntriesTraversed()); + assertEquals(0L, structural.globalSubscriptionEntriesTraversed()); + assertEquals(0L, structural.globalReceiptEntriesTraversed()); + assertEquals(0L, structural.globalRouteEntriesTraversed()); + assertEquals(0L, structural.globalEvidenceEntriesTraversed()); + + assertTrue(withUnrelated.sharedComponentIndexNodes() > 900, + "Unrelated topology-index nodes must remain structurally " + + "shared"); + assertTrue(withUnrelated.sharedComponentStateNodes() > 900, + "Unrelated component-state nodes must remain structurally " + + "shared"); + assertTrue(withUnrelated.unrelatedComponentIndexEntrySameIdentity(), + "An unrelated component index entry must retain its exact " + + "object identity"); + assertTrue(withUnrelated.unrelatedComponentStateEntrySameIdentity(), + "An unrelated component proof must retain its exact object " + + "identity"); } @Test @@ -352,6 +349,8 @@ private static BranchingRun runBranching( engine.documents().publicationSnapshot() .componentStates().size()); + InMemoryDocumentStore.StoreStructureSnapshot structureBefore = + engine.documents().storeStructureSnapshotForTesting(); EngineMetrics.MetricsSnapshot rawBefore = engine.engineMetrics().snapshot(); CoordinationMetrics before = publicEngine.metrics(); @@ -367,6 +366,8 @@ private static BranchingRun runBranching( CoordinationMetrics after = publicEngine.metrics(); EngineMetrics.MetricsSnapshot rawAfter = engine.engineMetrics().snapshot(); + InMemoryDocumentStore.StoreStructureSnapshot structureAfter = + engine.documents().storeStructureSnapshotForTesting(); assertTrue(drained.quiescent()); assertFalse(drained.paused()); @@ -465,6 +466,9 @@ private static BranchingRun runBranching( "publicEventOccurrenceIdentities", semantic.publicEventOccurrenceIds())); } + DocumentId unrelatedIdentityProbe = unrelatedCount == 0 + ? null : unrelatedIds(unrelatedCount).get( + unrelatedCount - 1); return new BranchingRun( semantic, result, @@ -494,6 +498,18 @@ private static BranchingRun runBranching( CoordinationMetrics.Counter .UNRELATED_DOCUMENT_READS), structuralDelta(rawBefore, rawAfter), + structureAfter.sharedComponentIndexNodes( + structureBefore), + structureAfter.sharedComponentStateNodes( + structureBefore), + unrelatedIdentityProbe == null + || structureAfter.sameComponentIndexEntryIdentity( + structureBefore, + unrelatedIdentityProbe), + unrelatedIdentityProbe == null + || structureAfter.sameComponentStateEntryIdentity( + structureBefore, + unrelatedIdentityProbe), after.documentCount()); } } @@ -1124,10 +1140,7 @@ private static String master(String memberBlueId) { private static CoordinationEngine engine(Set publicRoots) { return CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, - CONTRACTS_SPEC, - publicRoots)); + BundledContracts10Release.configuration(publicRoots)); } private enum BranchingVariant { @@ -1188,6 +1201,10 @@ private record BranchingRun( long fullPublicationHeadSnapshots, long unrelatedDocumentReads, StructuralMetrics structuralMetrics, + int sharedComponentIndexNodes, + int sharedComponentStateNodes, + boolean unrelatedComponentIndexEntrySameIdentity, + boolean unrelatedComponentStateEntrySameIdentity, int documentCount) { private BranchingRun { changedDocuments = Set.copyOf(changedDocuments); diff --git a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java index 22ff509..126f32b 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; @@ -58,10 +57,6 @@ /** Public Contracts proof for component merge, split, and dissolution. */ final class ContractsPublicComponentMergeSplitTest { - 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"); @@ -1015,9 +1010,7 @@ private static blue.language.processor.closure.DocumentId closureId( private static CoordinationEngine engine(Set roots) { return CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, - CONTRACTS_SPEC, + BundledContracts10Release.configuration( new LinkedHashSet<>(roots))); } diff --git a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java index 884c395..214ea4f 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; @@ -41,10 +40,6 @@ /** Public Contracts proof for cyclic detachment and exact reactivation. */ final class ContractsPublicCycleDetachmentTest { - 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( @@ -1393,10 +1388,7 @@ private static long numberProperty( private static CoordinationEngine engine(Set publicRoots) { return CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, - CONTRACTS_SPEC, - publicRoots)); + BundledContracts10Release.configuration(publicRoots)); } private record BranchingIds( diff --git a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java index 2388acf..1419a5a 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java @@ -1,10 +1,10 @@ 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.ExternalOrderKey; import blue.language.processor.ProcessorErrorCategory; import blue.language.processor.ProcessorStatus; import blue.language.processor.closure.AdmissionKind; @@ -49,10 +49,6 @@ 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 = "sha256:01b038b64e3f0a9a" - + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; - private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" - + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final String ADMISSION_POLICY = "contracts-top-level-admission-v1"; @@ -156,7 +152,7 @@ void staticInitializationOrderAndIdentitiesIgnoreInputPermutation() } @Test - void dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary() + void dynamicTopologyPatchInsideCycleFailsAtManagedBindingBoundary() throws Exception { // given DynamicFailureEvidence declared = runDynamic(Variant.DECLARED); @@ -260,6 +256,9 @@ void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() B.value(), B.value(), C.value(), C.value()), workTargets(evidence)); + assertFalse(evidence.tentativeFinalizations().isEmpty(), + "earlier initialization work must finalize tentatively " + + "before the later runtime failure"); assertTrue(evidence.complete()); assertEquals(0, engine.documentCount()); @@ -267,8 +266,18 @@ void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() .documents().publicationSnapshot(); assertTrue(publication.documentHeads().isEmpty()); assertTrue(publication.occurrenceInventory().rows().isEmpty()); + assertTrue(publication.componentIndex().documents().isEmpty()); assertTrue(publication.componentStates().isEmpty()); + assertTrue(publication.closureSubscriptions().states().isEmpty()); + assertTrue(publication.outbox().isEmpty()); + assertTrue(publication.checkpointEvidence().isEmpty()); + assertTrue(publication.publicationReceipts().isEmpty()); assertTrue(publication.admissionReceipts().isEmpty()); + assertTrue(publication.closurePublicationReceipts().isEmpty()); + assertTrue(publication.graphGenerations().documents().isEmpty()); + assertEquals(0L, + publication.occurrenceInventoryGeneration()); + assertEquals(0L, publication.componentIndexGeneration()); assertEquals(0, engine.routeRowCount()); assertEquals(0L, publicEngine.metrics().journalEntryCount()); if (CyclicTopologyIdentityEvidenceTest.isActive()) { @@ -289,7 +298,7 @@ void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() } @Test - void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() + void cClo08BoundedCompatibilityPreservesHistoricalFailClosedEvidence() throws Exception { // given @@ -311,22 +320,29 @@ void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() == 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. + * This package-private bounded-compatibility lane preserves the + * historical C-CLO-08 fail-closed evidence. It does not exercise + * normal public admission: the public lane runs the complete + * lifecycle queue and reaches the distinct managed-occurrence + * binding boundary covered by the dynamic-topology proofs. */ - ContractsClosureAdmissionReceipt unavailable = publicEngine - .admitContractsClosure( + ContractsClosureAdmissionReceipt unavailable = engine + .contractsClosureAdmissionAdapter() + .admitAndPublishBoundedCompatibility( input, CoordinationEngine.AdmissionPolicy.FROM_NOW, - null); + ExternalOrderKey.of(List.of( + BigInteger.ZERO, + "contracts-admission", + input.invocationIdentity()))); assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .NOT_PUBLISHED, unavailable.publicationOutcome()); + assertTrue(unavailable.publicationIdentity().startsWith( + "coordination-contracts-closure-admission-bounded-" + + "compatibility-v1:sha256:")); assertTrue(unavailable.attempt().isComplete()); ClosureProcessResult result = unavailable.attempt() .processResult(); @@ -352,7 +368,7 @@ void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() "ADMIT_CLOSURE must not fabricate a Timeline Entry"); if (CyclicTopologyIdentityEvidenceTest.isActive()) { CyclicTopologyIdentityEvidenceTest.capture( - "P6.c-clo-08-public-host-boundary", + "P6.c-clo-08-bounded-compatibility", engine, result, null, @@ -363,6 +379,9 @@ void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() unavailable.publicationOutcome(), "activeInputOccurrences", 1, "inactiveInputOccurrences", 1, + "admissionLane", + "BOUNDED_COMPATIBILITY", + "publicApiExercised", false, "timelineEntryCount", publicEngine.metrics().journalEntryCount())); } @@ -397,13 +416,14 @@ private static DynamicFailureEvidence runDynamic(Variant variant) admitted.publicationOutcome()); assertTrue(admitted.attempt().isComplete()); ClosureProcessResult result = admitted.attempt().processResult(); - assertEquals(ProcessorStatus.SUBSCRIPTION_SURFACE_INVALID, + assertEquals(ProcessorStatus.INVALID_PROCESSING_DOCUMENT, result.status()); assertFalse(result.commits()); assertTrue(result.rollbackToInput()); assertEquals(result.inputClosureIdentity(), result.outputClosureIdentity()); - assertEquals(ProcessorErrorCategory.SubscriptionSurfaceInvalid, + assertEquals(ProcessorErrorCategory + .ManagedOccurrenceBindingMissing, result.diagnostic().category()); assertTrue(result.graphChanges().isEmpty()); assertTrue(result.publicEvents().isEmpty()); @@ -422,7 +442,8 @@ private static DynamicFailureEvidence runDynamic(Variant variant) workTargets(evidence)); assertFalse(evidence.tentativeFinalizations().isEmpty(), "the first topology patch was staged before the " - + "subscription-surface boundary rejected it"); + + "managed-occurrence binding boundary rejected " + + "it"); assertEquals(0, engine.documentCount()); assertTrue(engine.documents().publicationSnapshot() .admissionReceipts().isEmpty()); @@ -684,8 +705,8 @@ private static void removeInitialDynamicValues( private static String initializationDocument( DocumentId documentId, - boolean emitUnsupportedEvent) { - if (emitUnsupportedEvent) { + boolean failAtRuntime) { + if (failAtRuntime) { return """ documentId: %s initializationCount: 0 @@ -708,9 +729,9 @@ private static String initializationDocument( op: replace path: /initializationCount val: {$add: [$document: /initializationCount, 1]} - - $appendEvent: - type: Coordination/Event - kind: init-topology-later-member-event + - $appendChange: + op: remove + path: /missing-runtime-failure-target - $return: true """.formatted(documentId.value()); } @@ -835,8 +856,7 @@ private static blue.language.processor.closure.DocumentId closureId( private static CoordinationEngine engine(Set roots) { return CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, CONTRACTS_SPEC, roots)); + BundledContracts10Release.configuration(roots)); } private enum Variant { diff --git a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java index 4402a83..658f31a 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; @@ -106,15 +105,10 @@ void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() throws Exception { // given - Contracts10Configuration configuration = new Contracts10Configuration( - "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1" - + "a03f8b8629cf73645a7d", - "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fc" - + "b1277710052caaecd930", - Set.of(DOCUMENT)); - try (CoordinationEngine publicEngine = - CoordinationEngine.inMemoryContracts10(configuration)) { + CoordinationEngine.inMemoryContracts10( + BundledContracts10Release.configuration( + Set.of(DOCUMENT)))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; diff --git a/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java index c357f68..02ac87a 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java @@ -14,6 +14,7 @@ import blue.language.identity.CyclicSetFinalization; 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.ClosureEnvironment; @@ -38,6 +39,7 @@ import java.util.ArrayList; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -51,6 +53,7 @@ /** Public-facade acceptance for topology changes and frozen work ordering. */ final class ContractsPublicOrderingAcceptanceTest { + private static final int UNRELATED_ADMISSION_BATCH_SIZE = 25; 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'); @@ -90,7 +93,7 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { == ComponentKind.ACYCLIC)); assertEquals(1, engine.documents().publicationSnapshot() .occurrenceInventory().activeRows().size()); - assertEquals(2, engine.documents().publicationSnapshot() + assertEquals(1, engine.documents().publicationSnapshot() .occurrenceInventory().rows().size()); assertEquals(B.value(), engine.documents().publicationSnapshot() .occurrenceInventory().activeRows().get(0) @@ -98,14 +101,8 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { 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( @@ -116,6 +113,12 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { ENTRY_TIME); assertEquals(1, publicEngine.routeTargetCount(entry)); + ContractsClosureAdapter.FrozenBatch initial = engine + .contractsClosureAdapter().capture(entry); + assertEquals(1, initial.invocations().size()); + assertEquals(List.of(A, B), initial.invocations().get(0).members()); + assertEquals(1, initial.invocations().get(0).input().snapshot() + .occurrences().size()); ProcessingDrainReceipt drained = publicEngine.drain(); assertTrue(drained.quiescent()); @@ -137,6 +140,7 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( engine); + assertEquals(1L, receipt.automaticRetryCount()); ClosureProcessResult result = receipt.attempt().processResult(); assertTrue(result.commits()); assertEquals(List.of(A.value(), B.value(), A.value()), @@ -189,6 +193,34 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { assertEquals(2, publicEngine.history(A).size()); assertEquals(2, publicEngine.history(B).size()); + Timeline control = publicEngine.registerTimeline( + "ordering/dynamic-control", "alice"); + TimelineEntry detach = publicEngine.appendAt( + control, + Operation.yaml("detachA", "controlChannel", "{}"), + ENTRY_TIME + 1L); + ProcessingDrainReceipt detached = publicEngine.drain(); + assertEquals(List.of(detach), detached.processedEntries()); + assertTrue(engine.documents().publicationSnapshot() + .componentStates().stream() + .allMatch(state -> state.kind() == ComponentKind.ACYCLIC)); + assertFalse(engine.documents().occurrenceInventory() + .row(B, "/a").active()); + assertTrue(engine.documents().occurrenceInventory() + .row(A, "/b").active()); + assertFalse(publicEngine.document(A).current().isCyclicMember()); + assertFalse(publicEngine.document(B).current().isCyclicMember()); + + TimelineEntry touch = publicEngine.appendAt( + control, + Operation.yaml("touch", "controlChannel", "{}"), + ENTRY_TIME + 2L); + ProcessingDrainReceipt usable = publicEngine.drain(); + assertEquals(List.of(touch), usable.processedEntries()); + assertEquals("post-detach", property(publicEngine, B, "phase")); + assertEquals(4, publicEngine.history(A).size()); + assertEquals(4, publicEngine.history(B).size()); + ProcessingDrainReceipt replay = publicEngine.drain(); assertTrue(replay.quiescent()); assertTrue(replay.processedEntries().isEmpty()); @@ -196,6 +228,290 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { } } + @Test + void automaticCycleFormationGasFailureRollsBackEveryExpandedMember() { + // given + + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(B)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + publicEngine.admitContractsClosure( + dynamicLoopAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + String beforeA = publicEngine.document(A).blueId(); + String beforeB = publicEngine.document(B).blueId(); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + Timeline timeline = publicEngine.registerTimeline( + "ordering/dynamic-loop", "alice"); + ExactValue request = publicEngine.referenceRequest( + "b", publicEngine.document(B).current()); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.exact("startLoop", "loopChannel", request), + ENTRY_TIME); + + // when + ProcessingDrainReceipt drained = publicEngine.drain(); + + // then + 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(before.occurrenceInventory().rows(), engine + .documents().occurrenceInventory().rows()); + assertEquals(before.componentStates(), engine.documents() + .publicationSnapshot().componentStates()); + assertTrue(engine.documents().occurrenceInventory() + .find(A, "/b").isEmpty()); + + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + assertEquals(1L, receipt.automaticRetryCount()); + ClosureProcessResult result = receipt.attempt().processResult(); + assertEquals(ProcessorStatus.GAS_LIMIT_EXCEEDED, result.status()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertNotNull(result.rejectedWorkOccurrence()); + assertNotNull(result.rejectedCharge()); + assertEquals( + engine.contractsClosureAdmissionAdapter().executionPolicy() + .sharedLimit() - result.totalGas(), + result.rejectedCharge().remainingBeforeCharge()); + assertEquals(1L, engine.documents().metrics().counter( + AutomaticOccurrenceResolutionCoordinator.RETRIES)); + } + } + + @Test + void operationOnEmbeddedBConnectsCurrentAAndClosesTheCycle() { + // given + + 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( + aEmbedsBAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(1, engine.documents().occurrenceInventory() + .activeRows().size()); + ManagedOccurrenceBinding aToB = engine.documents() + .occurrenceInventory().row(A, "/b"); + assertTrue(aToB.active()); + assertEquals(B.value(), aToB.targetDocumentId().value()); + assertTrue(engine.documents().publicationSnapshot() + .componentStates().stream() + .allMatch(component -> component.kind() + == ComponentKind.ACYCLIC)); + + ExactValue request = publicEngine.referenceRequest( + "a", publicEngine.document(A).current()); + Timeline timeline = publicEngine.registerTimeline( + "ordering/connect-a", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.exact("connectA", "ownerChannel", request), + ENTRY_TIME); + ContractsClosureAdapter.FrozenBatch initial = engine + .contractsClosureAdapter().capture(entry); + assertEquals(1, initial.invocations().size()); + assertEquals(List.of(B), initial.invocations().get(0).members()); + assertTrue(initial.invocations().get(0).input().snapshot() + .occurrences().isEmpty()); + assertEquals(List.of(B.value()), initial.invocations().get(0) + .input().snapshot().components().stream() + .flatMap(component -> component + .orderedMemberDocumentIds().stream()) + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + EngineMetrics.MetricsSnapshot metricsBefore = engine + .engineMetrics().snapshot(); + + // when + ProcessingDrainReceipt drained = publicEngine.drain(); + EngineMetrics.MetricsSnapshot metricsAfter = engine + .engineMetrics().snapshot(); + + // then + 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("connected", property(publicEngine, B, "phase")); + ManagedOccurrenceBinding bToA = engine.documents() + .occurrenceInventory().row(B, "/a"); + assertTrue(bToA.active()); + assertEquals(A.value(), bToA.targetDocumentId().value()); + assertEquals(1L, bToA.activationGeneration()); + assertEquals(2, engine.documents().occurrenceInventory() + .activeRows().size()); + assertEquals(1, engine.documents().publicationSnapshot() + .componentStates().size()); + ComponentSnapshot component = engine.documents() + .publicationSnapshot().componentStates().get(0); + assertCompleteCyclicComponent(component); + assertEquals(List.of(A.value(), B.value()), component + .orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + assertEquals(master(publicEngine.document(A).blueId()), + master(publicEngine.document(B).blueId())); + + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + assertEquals(1L, receipt.automaticRetryCount()); + assertEquals(2L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.ATTEMPTS)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.TYPED_DEMANDS)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.RETRIES)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + ManagedOccurrenceResolver.INDEX_LOOKUPS)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + ManagedOccurrenceResolver.RESOLVED_CURRENT)); + assertEquals(2L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.DOCUMENT_OPENS)); + assertEquals(0L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS)); + assertEquals(3L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.COMPONENT_STATES_READ)); + assertEquals(4L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED)); + ClosureProcessResult result = receipt.attempt().processResult(); + assertTrue(result.commits()); + assertEquals(1L, result.graphChanges().stream() + .filter(change -> change.changeKind() + == GraphChange.Kind.ADD) + .filter(change -> change.sourceDocumentId().value() + .equals(B.value())) + .filter(change -> change.sourcePath().equals("/a")) + .count()); + assertEquals(2, publicEngine.history(A).size()); + assertEquals(2, publicEngine.history(B).size()); + } + } + + @Test + void dynamicRetryDoesNotOpenOrLoadProofForOneThousandUnrelatedSessions() { + // given + LinkedHashSet publicRoots = new LinkedHashSet<>(); + publicRoots.add(A); + publicRoots.addAll(unrelatedAdmissionRoots(1_000)); + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, publicRoots); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + publicEngine.admitContractsClosure( + aEmbedsBAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + admitUnrelatedDocuments(engine, publicEngine, 1_000); + + ExactValue request = publicEngine.referenceRequest( + "a", publicEngine.document(A).current()); + Timeline timeline = publicEngine.registerTimeline( + "ordering/connect-a", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.exact("connectA", "ownerChannel", request), + ENTRY_TIME); + ContractsClosureAdapter.FrozenBatch initial = engine + .contractsClosureAdapter().capture(entry); + assertEquals(List.of(B), initial.invocations().get(0).members()); + EngineMetrics.MetricsSnapshot metricsBefore = engine + .engineMetrics().snapshot(); + + // when + ProcessingDrainReceipt drained = publicEngine.drain(); + EngineMetrics.MetricsSnapshot metricsAfter = engine + .engineMetrics().snapshot(); + + // then + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(2L, drained.committedProcessTransitions()); + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + assertEquals(1L, receipt.automaticRetryCount()); + assertEquals(2L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.ATTEMPTS)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.TYPED_DEMANDS)); + assertEquals(1L, metricDelta( + metricsBefore, + metricsAfter, + AutomaticOccurrenceResolutionCoordinator.RETRIES)); + assertEquals(2L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.DOCUMENT_OPENS)); + assertEquals(0L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS)); + assertEquals(3L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.COMPONENT_STATES_READ)); + assertEquals(4L, metricDelta( + metricsBefore, + metricsAfter, + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED)); + assertEquals("connected", property(publicEngine, B, "phase")); + assertEquals(ComponentKind.CYCLIC, engine.documents() + .publicationSnapshot().componentStates().stream() + .filter(component -> component + .orderedMemberDocumentIds().stream() + .anyMatch(documentId -> documentId.value() + .equals(A.value()))) + .findFirst() + .orElseThrow() + .kind()); + } + } + @Test void canonicalResultIgnoresEverySupportedConstructionOrder() { // given @@ -343,15 +659,6 @@ private static ClosureInvocationInput dynamicCycleAdmission( 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()); @@ -359,11 +666,63 @@ private static ClosureInvocationInput dynamicCycleAdmission( engine, List.of(A, B), bodies, - List.of(prospectiveAToB, bToA), + List.of(bToA), List.of(B), "coordination-public-dynamic-cycle"); } + private static ClosureInvocationInput dynamicLoopAdmission( + DefaultCoordinationEngine engine) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + ExactValue exactA = engine.exactValue(dynamicLoopA()); + ExactValue exactB = engine.exactValue(dynamicLoopB(exactA.blueId())); + ManagedOccurrenceBinding bToA = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(B), + ScopeAddress.embedded("/a", 1L), + closureId(A), + exactA.blueId(), + true, + 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(bToA), + List.of(B), + "coordination-public-dynamic-loop"); + } + + private static ClosureInvocationInput aEmbedsBAdmission( + DefaultCoordinationEngine engine) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + ExactValue exactB = engine.exactValue(connectableB()); + ExactValue exactA = engine.exactValue(aEmbeddingB(exactB.blueId())); + ManagedOccurrenceBinding aToB = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(A), + ScopeAddress.embedded("/b", 1L), + closureId(B), + exactB.blueId(), + true, + 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(aToB), + List.of(A), + "coordination-public-a-embeds-b"); + } + private static ClosureInvocationInput sameEntryAdmission( DefaultCoordinationEngine engine, OrderingVariant variant) { @@ -591,6 +950,41 @@ private static String dynamicB(String aBlueId) { blueId: %s paths: - /a + controlChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/dynamic-control + actor: + type: MyOS/Principal Actor + accountId: alice + detachA: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: remove + path: /a + - $appendChange: + op: replace + path: /phase + val: detached + - $return: true + touch: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: post-detach + - $return: true fromA: type: blueId: %s @@ -617,6 +1011,147 @@ private static String dynamicB(String aBlueId) { RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); } + private static String dynamicLoopA() { + return """ + documentId: ordering-a + contracts: + embedded: + type: + blueId: %s + paths: + - /b + loopChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/dynamic-loop + actor: + type: MyOS/Principal Actor + accountId: alice + startLoop: + type: Coordination/Sequential Workflow Operation + channel: loopChannel + request: + b: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /b + val: {$binding: event/message/request/b} + - $appendEvent: + type: Coordination/Event + kind: dynamic-loop + - $return: true + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: dynamic-loop} + repeatFromB: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: dynamic-loop} + steps: + - type: Coordination/Compute + do: + - $appendEvent: + type: Coordination/Event + kind: dynamic-loop + - $return: true + """.formatted( + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String dynamicLoopB(String aBlueId) { + return """ + documentId: ordering-b + a: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /a + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: dynamic-loop} + repeatFromA: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: dynamic-loop} + steps: + - type: Coordination/Compute + do: + - $appendEvent: + type: Coordination/Event + kind: dynamic-loop + - $return: true + """.formatted( + aBlueId, + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String aEmbeddingB(String bBlueId) { + return """ + documentId: ordering-a + b: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /b + """.formatted( + bBlueId, + RuntimeBlueIds.PROCESS_EMBEDDED); + } + + private static String connectableB() { + return """ + documentId: ordering-b + phase: initial + contracts: + embedded: + type: + blueId: %s + paths: + - /a + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/connect-a + actor: + type: MyOS/Principal Actor + accountId: alice + connectA: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + a: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /a + val: {$binding: event/message/request/a} + - $appendChange: + op: replace + path: /phase + val: connected + - $return: true + """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + } + private static String sameEntryA() { return """ documentId: ordering-a @@ -798,6 +1333,64 @@ private static Object property( .getProperties().get(name).getValue(); } + private static long metricDelta( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after, + String name) { + return Math.subtractExact( + after.counters().getOrDefault(name, 0L), + before.counters().getOrDefault(name, 0L)); + } + + private static void admitUnrelatedDocuments( + DefaultCoordinationEngine engine, + CoordinationEngine publicEngine, + int count) { + List unrelated = unrelatedIds(count); + 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, """ + documentId: %s + phase: unrelated + """.formatted(documentId.value())) + .expectedComponent(documentId); + } + Contracts10ScenarioBuilder.ScenarioRuntime admitted = batch + .publicRoot(unrelated.get(start)) + .admissionLabel("ordering-unrelated-" + start) + .admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + } + } + + private static List unrelatedIds(int count) { + ArrayList result = new ArrayList<>(count); + for (int index = 0; index < count; index++) { + result.add(DocumentId.of( + "ordering-unrelated-%04d".formatted(index))); + } + return List.copyOf(result); + } + + private static List unrelatedAdmissionRoots(int count) { + List unrelated = unrelatedIds(count); + ArrayList result = new ArrayList<>(); + for (int index = 0; index < unrelated.size(); + index += UNRELATED_ADMISSION_BATCH_SIZE) { + result.add(unrelated.get(index)); + } + return List.copyOf(result); + } + private static String master(String memberBlueId) { return memberBlueId.substring(0, memberBlueId.lastIndexOf('#')); } diff --git a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java index eef6e96..310db27 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.CoordinationMetrics; @@ -56,10 +55,6 @@ final class ContractsPublicThreeMemberCycleTest { private static final List MEMBER_VALUES = MEMBERS.stream() .map(DocumentId::value) .toList(); - 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 = @@ -795,10 +790,7 @@ private static List gasTraceShape(ClosureProcessResult result) { private static CoordinationEngine engine(Set publicRoots) { return CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, - CONTRACTS_SPEC, - publicRoots)); + BundledContracts10Release.configuration(publicRoots)); } private static blue.language.processor.closure.DocumentId closureId( diff --git a/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java index 6241c15..9acb23a 100644 --- a/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java +++ b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java @@ -11,6 +11,7 @@ import blue.language.processor.closure.ClosureAttemptResult; import blue.language.processor.closure.ClosureEvidenceFactory; import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExactNodeDemand; import blue.language.processor.closure.ManagedDocumentSnapshot; import org.junit.jupiter.api.Test; @@ -72,7 +73,10 @@ void needsResourcesBlocksOnlyItsRootLaneAndDoesNotRedriveTerminalLane() { assertFalse(window.isTerminal(eventOne)); assertEquals( List.of(REQUIRED_BLUE_ID), - window.requiredResourcesByLane().get(blocked.lane())); + window.requiredResourcesByLane().get(blocked.lane()) + .stream() + .map(demand -> demand.suppliedValueBlueId()) + .toList()); ContractsClosureAdapter.FrozenBatch eventTwo = fixture.adapter().capture(fixture.eventTwo()); @@ -134,7 +138,11 @@ void restartRetainsTerminalProgressAndExactResourceBarrier() { beforeRestart.recordNeedsResources( selected.get(0), selected.get(0).members(), - List.of(REQUIRED_BLUE_ID)); + List.of(ExactNodeDemand.derived( + REQUIRED_BLUE_ID, + new blue.language.processor.closure.DocumentId( + A.value()), + "/resource"))); beforeRestart.recordTerminal( selected.get(1), selected.get(1).members(), @@ -156,7 +164,9 @@ void restartRetainsTerminalProgressAndExactResourceBarrier() { assertEquals( List.of(REQUIRED_BLUE_ID), restarted.requiredResourcesByLane().get( - retry.get(0).lane())); + retry.get(0).lane()).stream() + .map(demand -> demand.suppliedValueBlueId()) + .toList()); assertEquals(1, restarted.terminalProgress().size()); assertEquals(List.of(B), restarted.terminalProgress().get(0) .ticket().members()); diff --git a/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java b/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java index 05c24dd..83e876d 100644 --- a/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java +++ b/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java @@ -1,6 +1,5 @@ package blue.coordination.internal; -import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.CoordinationEngine; import blue.coordination.api.DocumentId; @@ -17,12 +16,14 @@ /** Exact test-only public-engine shapes used by the cyclic campaign. */ final class CyclicPerformanceScenarios { + private static final BundledContracts10Release.Manifest BUNDLED_RELEASE = + BundledContracts10Release.manifest(); static final String LANGUAGE_SPEC = - "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + BUNDLED_RELEASE.blueLanguageSpecification(); static final String CONTRACTS_SPEC = - "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; + BUNDLED_RELEASE.contractsSpecification(); static final String CONTRACTS_RELEASE = - "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50"; + BUNDLED_RELEASE.contractsRelease(); 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; @@ -459,10 +460,7 @@ private static ContractsClosureAdmissionReceipt admit( private static DefaultCoordinationEngine engine(Set roots) { return (DefaultCoordinationEngine) CoordinationEngine.inMemoryContracts10( - new Contracts10Configuration( - LANGUAGE_SPEC, - CONTRACTS_SPEC, - roots)); + BundledContracts10Release.configuration(roots)); } private static String twoMemberA(DocumentId id) { diff --git a/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java index 96a7350..95356a1 100644 --- a/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java +++ b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java @@ -36,17 +36,20 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -/** Deterministic literal identity evidence from the public topology tests. */ +/** + * Deterministic mixed-lane identity evidence from public Coordination tests + * and one explicitly labeled package-private bounded-compatibility proof. + */ 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"); + "stabilization", "full-lifecycle-admission-phase2"); private static final Path JSON_ARTIFACT = ARTIFACT_DIRECTORY.resolve( - "cyclic-topology-identities.json"); + "full-lifecycle-admission-identities.json"); private static final Path MARKDOWN_ARTIFACT = ARTIFACT_DIRECTORY.resolve( - "cyclic-topology-identities.md"); + "full-lifecycle-admission-identities.md"); private static final ThreadLocal ACTIVE = new ThreadLocal<>(); private static final List REQUIRED_SCENARIO_IDS = List.of( "P2.1.finite-three-member-ring", @@ -77,7 +80,7 @@ final class CyclicTopologyIdentityEvidenceTest { "P6.dynamic-topology-DECLARED", "P6.dynamic-topology-REVERSED", "P6.late-initialization-failure", - "P6.c-clo-08-public-host-boundary", + "P6.c-clo-08-bounded-compatibility", "P7.ordinary-nested-scope", "P7.cyclic-root-only-admission", "P7.cyclic-root-only-operation"); @@ -163,11 +166,11 @@ private static void runEvidenceScenarios() throws Exception { initialization .staticInitializationOrderAndIdentitiesIgnoreInputPermutation(); initialization - .dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary(); + .dynamicTopologyPatchInsideCycleFailsAtManagedBindingBoundary(); initialization .laterMemberInitializationFailureRollsBackEveryMarkerAndPublication(); initialization - .cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed(); + .cClo08BoundedCompatibilityPreservesHistoricalFailClosedEvidence(); ContractsPublicNestedScopeBoundaryTest nested = new ContractsPublicNestedScopeBoundaryTest(); @@ -250,7 +253,7 @@ static Map facts(Object... keyValues) { private static String readRequired(Path path) throws IOException { if (!Files.isRegularFile(path)) { throw new IllegalStateException( - "Missing committed cyclic identity artifact " + path); + "Missing committed Phase 2 identity artifact " + path); } return Files.readString(path, StandardCharsets.UTF_8); } @@ -282,11 +285,13 @@ private static void writeAtomically(Path target, String value) 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") + result.append("# Full-lifecycle admission Phase 2 identity evidence\n\n") + .append("This mixed evidence artifact is generated from real ") + .append("public Coordination admission/topology tests and one ") + .append("explicitly labeled package-private bounded-") + .append("compatibility proof. No identity below is ") + .append("hand-authored; the bounded record states its lane ") + .append("and that it does not exercise the public API.\n\n") .append("`implementationConformanceClaimed = false`\n\n") .append("## Frozen inputs\n\n"); @SuppressWarnings("unchecked") @@ -453,18 +458,32 @@ private static void validateExecutionEvidence( } Map document() { + BundledContracts10Release.Manifest manifest = + BundledContracts10Release.manifest(); LinkedHashMap result = new LinkedHashMap<>(); - result.put("schemaVersion", "cyclic-topology-identities/1.0"); + result.put("schemaVersion", + "full-lifecycle-admission-phase2-identities/1.0"); result.put("implementationConformanceClaimed", false); result.put("source", - "runtime-derived public Coordination topology evidence"); + "runtime-derived mixed Coordination evidence: public " + + "full-lifecycle paths plus one explicitly " + + "labeled package-private bounded-compatibility " + + "proof"); result.put("inputs", normalizeMap(Map.of( "blueLanguageSpecification", - "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + manifest.blueLanguageSpecification(), "contractsSpecification", - "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + manifest.contractsSpecification(), "contractsRelease", - "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50"))); + manifest.contractsRelease(), + "fixturePackage", + manifest.fixturePackage(), + "gasManifest", + manifest.gasManifest(), + "cyclicFinalizer", + manifest.cyclicFinalizer(), + "cyclicProofVerifier", + manifest.cyclicProofVerifier()))); result.put("boundaryFacts", boundaryFacts()); List> values = new ArrayList<>(); scenarios.forEach((id, scenario) -> { @@ -490,12 +509,12 @@ private static List> boundaryFacts() { 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."), + "Full-lifecycle admission reaches dynamic topology " + + "evolution, but automatic managed-" + + "occurrence evidence is not yet " + + "available; the exact missing-binding " + + "rollback identities are recorded " + + "instead."), boundary( "phase7NestedCyclicScope", "BLOCKED", diff --git a/src/test/java/blue/coordination/internal/ManagedLineageIndexTest.java b/src/test/java/blue/coordination/internal/ManagedLineageIndexTest.java new file mode 100644 index 0000000..ff141b9 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ManagedLineageIndexTest.java @@ -0,0 +1,245 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import org.junit.jupiter.api.Test; + +import java.util.Arrays; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.TreeSet; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; + +final class ManagedLineageIndexTest { + private static final DocumentId A = DocumentId.of("runtime-a"); + private static final DocumentId B = DocumentId.of("runtime-b"); + + @Test + void insertionIndexesRuntimeIdentityAndExactLifecycleStatesOnly() { + // given + + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession a = start(engine, A); + + // when + ManagedLineageIndex index = engine.documents().lineageIndex(); + ManagedLineageIndex.Lineage lineage = index.byDocumentId(A); + + // then + assertEquals(1, index.lineageCount()); + assertEquals(A, lineage.documentId()); + assertEquals(a.authoredInitialBlueId(), + lineage.authoredInitialBlueId()); + assertEquals(a.revision(0L).after().blueId(), + lineage.initializedBlueId()); + assertEquals(0L, lineage.currentEpoch()); + assertEquals(a.currentRevision().after().blueId(), + lineage.currentBlueId()); + assertNull(index.byDocumentId(DocumentId.of("user-authored-value")), + "ordinary authored content must never become runtime identity"); + } + } + + @Test + void identicalAuthoredDocumentsRemainDistinctIndexedLineages() { + // given + + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession a = start(engine, A); + DocumentSession b = start(engine, B); + + // when + ManagedLineageIndex index = engine.documents().lineageIndex(); + + // then + assertEquals(a.authoredInitialBlueId(), b.authoredInitialBlueId()); + assertEquals(List.of(A, B), index.authoredInitialMatches( + a.authoredInitialBlueId()).stream() + .map(ManagedLineageIndex.Lineage::documentId) + .toList()); + } + } + + @Test + void atomicPublicationAdvancesOnlyChangedLineageAndRetainsOldIndexImage() { + // given + + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession a = start(engine, A); + DocumentSession b = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + ManagedLineageIndex before = store.lineageIndex(); + ManagedLineageIndex.Lineage bBefore = before.byDocumentId(B); + InMemoryDocumentStore.PublicationSnapshot snapshot = + store.publicationSnapshot(); + + // when + store.beginAtomicPublication( + "lineage-advance", + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()) + .expectHead(A, a.epoch(), + a.currentRevision().after().blueId()) + .stageDocument( + update(a), + a.layout(), + null, + a.activeSubscriptions(), + "lineage|a|1") + .stageComponentStates(List.of(component(a))) + .commit(); + ManagedLineageIndex after = store.lineageIndex(); + + // then + assertEquals(0L, before.byDocumentId(A).currentEpoch()); + assertEquals(1L, after.byDocumentId(A).currentEpoch()); + assertEquals(List.of(0L, 1L), after.byDocumentId(A).epochsFor( + a.currentRevision().after().blueId())); + assertSame(bBefore, after.byDocumentId(B), + "an unrelated lineage row must be structurally retained"); + } + } + + @Test + void removalDeletesEveryExactLookupForOnlyThatLineage() { + // given + + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession a = start(engine, A); + DocumentSession b = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + + // when + store.remove(A); + ManagedLineageIndex after = store.lineageIndex(); + + // then + assertNull(after.byDocumentId(A)); + assertEquals(List.of(B), after.authoredInitialMatches( + b.authoredInitialBlueId()).stream() + .map(ManagedLineageIndex.Lineage::documentId) + .toList()); + assertEquals(List.of(), after.currentMatches( + a.currentRevision().after().blueId()).stream() + .filter(lineage -> lineage.documentId().equals(A)) + .toList()); + } + } + + @Test + void randomizedPersistentUpdatesMatchReferenceAndPreserveAvlInvariants() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + LinkedHashMap reference = + new LinkedHashMap<>(); + ManagedLineageIndex index = ManagedLineageIndex.empty(); + for (int ordinal = 0; ordinal < 128; ordinal++) { + DocumentId documentId = DocumentId.of( + "randomized-" + ordinal); + DocumentSession session = engine.start(documentId, """ + state: randomized-%d + """.formatted(ordinal)); + reference.put(documentId, session); + index = index.withNewLineage(session); + index.assertStructurallyValid(); + } + List randomized = new java.util.ArrayList<>( + reference.keySet()); + Collections.shuffle(randomized, new Random(0x5eedL)); + + // when + for (DocumentId documentId : randomized.subList(0, 64)) { + DocumentSession prior = reference.get(documentId); + DocumentSession advanced = prior.copyForAtomicPublication(); + advanced.commit( + update(prior), + prior.layout(), + null, + prior.activeSubscriptions(), + "randomized-advance|" + documentId.value()); + reference.put(documentId, advanced); + index = index.withAdvancedRevision(advanced); + index.assertStructurallyValid(); + } + for (DocumentId documentId : randomized.subList(32, 112)) { + reference.remove(documentId); + index = index.withoutLineage(documentId); + index.assertStructurallyValid(); + } + + // then + assertEquals(reference.size(), index.lineageCount()); + assertEquals( + new TreeSet<>(reference.keySet()), + new TreeSet<>(index.documentIds())); + for (Map.Entry entry + : reference.entrySet()) { + ManagedLineageIndex.Lineage lineage = index.byDocumentId( + entry.getKey()); + assertEquals(entry.getValue().epoch(), lineage.currentEpoch()); + assertEquals(entry.getValue().currentRevision().after() + .blueId(), lineage.currentBlueId()); + assertEquals(List.of(entry.getKey()), index.currentMatches( + lineage.currentBlueId()).stream() + .map(ManagedLineageIndex.Lineage::documentId) + .toList()); + } + } + } + + private static DocumentSession start( + DefaultCoordinationEngine engine, + DocumentId runtimeDocumentId) { + return engine.start(runtimeDocumentId, """ + userDocumentId: user-authored-value + state: initial + """); + } + + private static DocumentRevision update(DocumentSession session) { + return new DocumentRevision( + session.documentId(), + Math.addExact(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) { + return new ComponentSnapshot( + hash('1'), + hash('2'), + Math.addExact(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 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/ManagedOccurrenceInventoryPersistentIndexTest.java b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryPersistentIndexTest.java new file mode 100644 index 0000000..6a2215b --- /dev/null +++ b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryPersistentIndexTest.java @@ -0,0 +1,411 @@ +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.Collection; +import java.util.List; +import java.util.Random; +import java.util.Set; +import java.util.TreeMap; +import java.util.TreeSet; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotSame; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Persistent-index parity and locality proofs for occurrence inventory. */ +final class ManagedOccurrenceInventoryPersistentIndexTest { + private static final String POLICY = + "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35"; + private static final String INPUT_MASTER = + "4ZMfXZbSNVnEaqHVwYyYFHSfJ4JYs6VbR2oLZNqNkScr"; + private static final String INPUT_B = INPUT_MASTER + "#1"; + private static final String AFTER_REMOVE_B = + "8JUt1dEDU1yTVwiNzmW84yecWT7sZsrovRknkrw1CDR5"; + private static final String AFTER_READD_B = + "9Sov32cJbfoBc2NvjLBtkkgPVrMV7sJ8sBksik5e8ps8#1"; + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + + @Test + void randomizedSourceDeltasMatchCanonicalReferenceAndAvlInvariants() { + // given + TreeMap reference = + initialReference(40); + ManagedOccurrenceInventory initial = + ManagedOccurrenceInventory.of(reference.values()); + + // when + ManagedOccurrenceInventory result = exerciseRandomSourceDeltas( + initial, reference, 800, new Random(0x51A7E5L)); + + // then + assertEquals(canonicalIdentities(reference.values()), + rowIdentities(result.rows())); + result.assertStructurallyValid(); + } + + @Test + void rebindRetireAndActivateReportOnlyTheirExactCommittedRow() { + // given + ManagedOccurrenceBinding selected = row( + A, "/b", 1L, B, INPUT_B, true, null); + ManagedOccurrenceBinding unrelated = row( + DocumentId.of("unrelated-source"), + "/peer", + 3L, + DocumentId.of("unrelated-target"), + cyclicBlueId(91L), + true, + null); + ManagedOccurrenceInventory initial = + ManagedOccurrenceInventory.of(List.of( + selected, unrelated)); + + // when + ManagedOccurrenceInventory.DeltaResult rebound = initial.applyDelta( + List.of(ManagedOccurrenceInventory.Change.rebind( + A, "/b", B, AFTER_REMOVE_B))); + ManagedOccurrenceInventory.DeltaResult retired = + rebound.inventory().applyDelta(List.of( + ManagedOccurrenceInventory.Change.retire( + A, "/b", B, AFTER_REMOVE_B))); + ManagedOccurrenceInventory.DeltaResult activated = + retired.inventory().applyDelta(List.of( + ManagedOccurrenceInventory.Change.activate( + A, "/b", B, AFTER_READD_B))); + + // then + assertExactChangedRowWork(rebound); + assertExactChangedRowWork(retired); + assertExactChangedRowWork(activated); + assertEquals(1L, + rebound.inventory().row(A, "/b").activationGeneration()); + assertFalse(retired.inventory().row(A, "/b").active()); + assertEquals(2L, + retired.inventory().row(A, "/b").activationGeneration()); + assertTrue(activated.inventory().row(A, "/b").active()); + assertEquals(2L, + activated.inventory().row(A, "/b") + .activationGeneration()); + assertSame(initial.row(DocumentId.of("unrelated-source"), "/peer"), + activated.inventory().row( + DocumentId.of("unrelated-source"), "/peer")); + activated.inventory().assertStructurallyValid(); + } + + @Test + void oneChangedSourceSharesOneThousandUnrelatedRowsAndIsLogarithmic() { + // given + ArrayList rows = new ArrayList<>(); + rows.add(row(A, "/b", 1L, B, INPUT_B, true, null)); + for (int index = 0; index < 1_000; index++) { + rows.add(row( + ambientSource(index), + "/peer", + 1L, + DocumentId.of("ambient-target-" + index), + cyclicBlueId(index + 10L), + index % 3 != 0, + null)); + } + ManagedOccurrenceInventory initial = + ManagedOccurrenceInventory.of(rows); + ManagedOccurrenceBinding unrelated = initial.row( + ambientSource(777), "/peer"); + + // when + ManagedOccurrenceInventory.DeltaResult delta = + initial.replaceSources( + Set.of(A), + List.of(row( + A, + "/b", + 1L, + B, + AFTER_READD_B, + true, + null))); + + // then + assertTrue(delta.changed()); + assertEquals(1L, delta.metrics().rowsRead()); + assertTrue(delta.metrics().indexComparisons() < 500L, + () -> "comparisons=" + + delta.metrics().indexComparisons()); + assertTrue(delta.metrics().nodeAllocations() < 500L, + () -> "allocations=" + + delta.metrics().nodeAllocations()); + assertTrue(initial.sharedSourcePathNodeCountForTesting( + delta.inventory()) > 950); + assertTrue(initial.sharedCanonicalNodeCountForTesting( + delta.inventory()) > 950); + assertSame(unrelated, delta.inventory().row( + ambientSource(777), "/peer")); + assertNotSame(initial, delta.inventory()); + assertEquals(1_001, delta.inventory().rows().size()); + delta.inventory().assertStructurallyValid(); + } + + @Test + void sourceReplacementRejectsUnselectedAndDuplicateRowsAtomically() { + // given + ManagedOccurrenceInventory inventory = + ManagedOccurrenceInventory.of(List.of( + row(A, "/b", 1L, B, INPUT_B, true, null), + row(B, "/a", 1L, A, cyclicBlueId(0L), + true, null))); + List before = rowIdentities(inventory.rows()); + + // when + IllegalArgumentException unselected = assertThrows( + IllegalArgumentException.class, + () -> inventory.replaceSources( + Set.of(A), inventory.rowsFrom(B))); + ManagedOccurrenceBinding replacement = row( + A, "/b", 2L, B, AFTER_READD_B, false, null); + IllegalArgumentException duplicate = assertThrows( + IllegalArgumentException.class, + () -> inventory.replaceSources( + Set.of(A), List.of(replacement, replacement))); + + // then + assertTrue(unselected.getMessage().contains("unaffected source")); + assertTrue(duplicate.getMessage().contains("source/path")); + assertEquals(before, rowIdentities(inventory.rows())); + inventory.assertStructurallyValid(); + } + + private static ManagedOccurrenceInventory exerciseRandomSourceDeltas( + ManagedOccurrenceInventory initial, + TreeMap reference, + int iterations, + Random random) { + ManagedOccurrenceInventory inventory = initial; + long[] revisions = new long[40]; + for (int index = 0; index < revisions.length; index++) { + revisions[index] = 1L; + } + for (int iteration = 0; iteration < iterations; iteration++) { + int sourceIndex = random.nextInt(revisions.length); + DocumentId source = source(sourceIndex); + List before = referenceRowsFrom( + reference, source); + List replacements = switch ( + random.nextInt(5)) { + case 0 -> List.of(); + case 1 -> before; + default -> randomReplacementRows( + sourceIndex, + ++revisions[sourceIndex], + random); + }; + boolean expectedChanged = !canonicalIdentities(before).equals( + canonicalIdentities(replacements)); + + ManagedOccurrenceInventory.DeltaResult delta = + inventory.replaceSources(Set.of(source), replacements); + replaceReferenceSource(reference, source, replacements); + + assertEquals(expectedChanged, delta.changed(), + "changed at iteration " + iteration); + assertEquals(before.size(), delta.metrics().rowsRead(), + "rows read at iteration " + iteration); + if (expectedChanged) { + assertTrue(delta.metrics().nodeAllocations() > 0L, + "allocations at iteration " + iteration); + assertNotSame(inventory, delta.inventory()); + } else { + assertEquals(0L, delta.metrics().nodeAllocations(), + "allocations at iteration " + iteration); + assertSame(inventory, delta.inventory()); + } + inventory = delta.inventory(); + assertEquals(canonicalIdentities(reference.values()), + rowIdentities(inventory.rows()), + "all rows at iteration " + iteration); + assertEquals(canonicalActiveIdentities(reference.values()), + rowIdentities(inventory.activeRows()), + "active rows at iteration " + iteration); + assertEquals(canonicalIdentities(referenceRowsFrom( + reference, source)), + rowIdentities(inventory.rowsFrom(source)), + "source rows at iteration " + iteration); + assertEquals(referenceDocumentIds(reference.values()), + inventory.documentIds(), + "documents at iteration " + iteration); + inventory.assertStructurallyValid(); + } + return inventory; + } + + private static TreeMap + initialReference(int sourceCount) { + TreeMap reference = + new TreeMap<>(); + for (int sourceIndex = 0; + sourceIndex < sourceCount; + sourceIndex++) { + for (int pathIndex = 0; pathIndex < 2; pathIndex++) { + ManagedOccurrenceBinding row = row( + source(sourceIndex), + "/child-" + pathIndex, + 1L, + target(sourceIndex, pathIndex), + cyclicBlueId(sourceIndex * 4L + pathIndex), + (sourceIndex + pathIndex) % 3 != 0, + null); + reference.put(referenceKey(row), row); + } + } + return reference; + } + + private static List randomReplacementRows( + int sourceIndex, + long revision, + Random random) { + int rowCount = Math.addExact(random.nextInt(3), 1); + ArrayList rows = new ArrayList<>(rowCount); + for (int pathIndex = 0; pathIndex < rowCount; pathIndex++) { + boolean active = random.nextBoolean(); + rows.add(row( + source(sourceIndex), + "/child-" + pathIndex, + revision, + target(sourceIndex, random.nextInt(4)), + cyclicBlueId( + revision * 1_000L + + sourceIndex * 4L + + pathIndex), + active, + !active && random.nextInt(8) == 0 + ? revision + : null)); + } + return List.copyOf(rows); + } + + private static void replaceReferenceSource( + TreeMap reference, + DocumentId source, + Collection replacements) { + reference.entrySet().removeIf(entry -> + entry.getValue().sourceDocumentId().value().equals( + source.value())); + for (ManagedOccurrenceBinding replacement : replacements) { + reference.put(referenceKey(replacement), replacement); + } + } + + private static List referenceRowsFrom( + TreeMap reference, + DocumentId source) { + return reference.values().stream() + .filter(row -> row.sourceDocumentId().value().equals( + source.value())) + .sorted() + .toList(); + } + + private static List referenceDocumentIds( + Collection rows) { + TreeSet documentIds = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (ManagedOccurrenceBinding row : rows) { + documentIds.add(DocumentId.of(row.sourceDocumentId().value())); + documentIds.add(DocumentId.of(row.targetDocumentId().value())); + } + return List.copyOf(documentIds); + } + + private static void assertExactChangedRowWork( + ManagedOccurrenceInventory.DeltaResult result) { + assertTrue(result.changed()); + assertEquals(1L, result.metrics().rowsRead()); + assertTrue(result.metrics().indexComparisons() > 0L); + assertTrue(result.metrics().nodeAllocations() > 0L); + } + + 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 DocumentId source(int index) { + return DocumentId.of("source-" + index); + } + + private static DocumentId target(int sourceIndex, int pathIndex) { + return DocumentId.of( + "target-" + sourceIndex + "-" + pathIndex); + } + + private static DocumentId ambientSource(int index) { + return DocumentId.of("ambient-source-" + index); + } + + private static String cyclicBlueId(long index) { + return INPUT_MASTER + "#" + index; + } + + private static String referenceKey(ManagedOccurrenceBinding row) { + return row.sourceDocumentId().value() + "\u0000" + row.sourcePath(); + } + + private static List canonicalIdentities( + Collection rows) { + return rows.stream().sorted().map( + ManagedOccurrenceInventoryPersistentIndexTest::rowIdentity) + .toList(); + } + + private static List canonicalActiveIdentities( + Collection rows) { + return rows.stream().filter(ManagedOccurrenceBinding::active) + .sorted() + .map(ManagedOccurrenceInventoryPersistentIndexTest:: + rowIdentity) + .toList(); + } + + private static List rowIdentities( + Collection rows) { + return rows.stream().map( + ManagedOccurrenceInventoryPersistentIndexTest::rowIdentity) + .toList(); + } + + private static String rowIdentity(ManagedOccurrenceBinding row) { + return row.occurrenceIdentity() + + ":" + row.bindingIdentity() + + ":" + row.active() + + ":" + row.pendingHistoricalEpoch(); + } + + private static blue.language.processor.closure.DocumentId + contractsDocumentId(DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } +} diff --git a/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java index 6963b77..c2038b9 100644 --- a/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java +++ b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java @@ -127,9 +127,9 @@ void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { // then assertSame(inventory, inventory.apply(List.of())); - assertThrows(UnsupportedOperationException.class, + assertThrows(IllegalStateException.class, () -> inventory.apply(List.of( - ManagedOccurrenceInventory.Change.rebind( + ManagedOccurrenceInventory.Change.retire( A, "/b", C, INPUT_B)))); assertEquals(active.occurrenceIdentity(), inventory.row(A, "/b").occurrenceIdentity()); @@ -148,11 +148,11 @@ void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { ManagedOccurrenceInventory.of(List.of( active, row(B, "/a", 1L, A, INPUT_A, true, null))); - assertThrows(UnsupportedOperationException.class, + assertThrows(IllegalStateException.class, () -> twoRows.apply(List.of( ManagedOccurrenceInventory.Change.rebind( A, "/b", B, AFTER_REMOVE_B), - ManagedOccurrenceInventory.Change.rebind( + ManagedOccurrenceInventory.Change.retire( B, "/a", C, AFTER_REMOVE_A)))); assertEquals(INPUT_B, twoRows.row(A, "/b").expectedTargetBlueId()); @@ -160,6 +160,77 @@ void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { twoRows.row(B, "/a").expectedTargetBlueId()); } + @Test + void activeDifferentLineageRebindAllocatesExactFreshNextGenerationRow() { + // given + + ManagedOccurrenceBinding before = row( + A, "/b", 4L, B, INPUT_B, true, null); + ManagedOccurrenceInventory inventory = + ManagedOccurrenceInventory.of(List.of(before)); + + // when + ManagedOccurrenceInventory rebound = inventory.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", C, AFTER_READD_B))); + + // then + ManagedOccurrenceBinding after = rebound.row(A, "/b"); + ManagedOccurrenceBinding exact = row( + A, "/b", 5L, C, AFTER_READD_B, true, null); + assertTrue(after.active()); + assertEquals(5L, after.activationGeneration()); + assertEquals(C.value(), after.targetDocumentId().value()); + assertEquals(AFTER_READD_B, after.expectedTargetBlueId()); + assertEquals(exact.occurrenceIdentity(), + after.occurrenceIdentity()); + assertEquals(exact.bindingIdentity(), after.bindingIdentity()); + assertNotEquals(before.occurrenceIdentity(), + after.occurrenceIdentity()); + assertNotEquals(before.bindingIdentity(), after.bindingIdentity()); + assertEquals(INPUT_B, + inventory.row(A, "/b").expectedTargetBlueId()); + assertEquals(B.value(), + inventory.row(A, "/b").targetDocumentId().value()); + } + + @Test + void differentLineageRebindRejectsInactiveHistoricalAndOverflowRows() { + // given + + ManagedOccurrenceInventory inactive = + ManagedOccurrenceInventory.of(List.of(row( + A, "/b", 2L, B, INPUT_B, false, null))); + ManagedOccurrenceInventory historical = + ManagedOccurrenceInventory.of(List.of(row( + A, "/b", 2L, B, INPUT_B, false, 7L))); + ManagedOccurrenceInventory atLimit = + ManagedOccurrenceInventory.of(List.of(row( + A, "/b", MAX_SAFE_INTEGER, + B, INPUT_B, true, null))); + + // when + assertThrows(IllegalStateException.class, + () -> inactive.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", C, AFTER_READD_B)))); + assertThrows(IllegalStateException.class, + () -> historical.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", C, AFTER_READD_B)))); + assertThrows(IllegalStateException.class, + () -> atLimit.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", C, AFTER_READD_B)))); + + // then + assertFalse(inactive.row(A, "/b").active()); + assertEquals(7L, + historical.row(A, "/b").pendingHistoricalEpoch()); + assertEquals(MAX_SAFE_INTEGER, + atLimit.row(A, "/b").activationGeneration()); + } + @Test void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { // given @@ -187,6 +258,11 @@ void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { assertEquals(List.of(D), index.component(D).members()); assertEquals(List.of(), index.targets(index.component(C))); assertEquals(List.of(), index.sources(index.component(D))); + assertEquals(inventory.rows().stream() + .filter(row -> row.sourceDocumentId().value() + .equals(A.value())) + .toList(), + inventory.rowsFrom(A)); } @Test diff --git a/src/test/java/blue/coordination/internal/ManagedOccurrenceResolverTest.java b/src/test/java/blue/coordination/internal/ManagedOccurrenceResolverTest.java new file mode 100644 index 0000000..af5c0d7 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ManagedOccurrenceResolverTest.java @@ -0,0 +1,413 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.coordination.api.ExactValue; +import blue.language.model.Node; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExactNodeDemand; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ManagedOccurrenceEvidenceDemand; +import blue.language.processor.closure.ScopeAddress; +import org.junit.jupiter.api.Test; + +import java.util.Arrays; +import java.util.List; +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.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class ManagedOccurrenceResolverTest { + private static final DocumentId A = DocumentId.of("runtime-a"); + private static final DocumentId B = DocumentId.of("runtime-b"); + private static final String CAUSE = hash('1'); + private static final String CLOSURE = hash('2'); + private static final String DECLARATION = blueId('3'); + private static final String BINDING_POLICY = hash('4'); + + @Test + void newAuthoredValueUsesExactIdentityAndNeverReadsAuthoredDocumentId() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + ExactValue authored = engine.exactValue(""" + documentId: arbitrary-user-content + name: duplicate names are also ordinary content + state: initial + """); + ManagedOccurrenceEvidenceDemand demand = demand( + A, "/child", authored); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(demand))); + + // then + assertTrue(result.complete()); + assertEquals(1, result.newDrafts().size()); + ManagedOccurrenceResolver.ResolvedOccurrence occurrence = result + .resolvedOccurrences().get(0); + assertEquals(DocumentId.of(authored.blueId()), + occurrence.targetDocumentId()); + assertEquals("arbitrary-user-content", + occurrence.newDraft().initial().copyNode() + .getProperties().get("documentId").getValue()); + assertFalse(occurrence.targetDocumentId().equals( + DocumentId.of("arbitrary-user-content"))); + } + } + + @Test + void currentExactWinsWhenTheSameStateAlsoOccursAtOlderEpochs() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + DocumentSession a = start(engine, A, "one"); + appendNoOpRevision(engine, a); + ExactValue current = engine.documents().require(A) + .currentRevision().after(); + ManagedOccurrenceEvidenceDemand demand = demand( + A, "/child", current); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(demand))); + + // then + assertTrue(result.complete()); + assertEquals(A, result.resolvedOccurrences().get(0) + .targetDocumentId()); + assertEquals(ManagedOccurrenceResolver.TargetKind.CURRENT_EXISTING, + result.resolvedOccurrences().get(0).targetKind()); + assertEquals(List.of(0L, 1L), engine.documents().lineageIndex() + .byDocumentId(A).epochsFor(current.blueId())); + } + } + + @Test + void identicalExactStateAcrossLineagesIsAmbiguous() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + start(engine, A, "same"); + start(engine, B, "same"); + ExactValue current = engine.document(A).current(); + ManagedOccurrenceEvidenceDemand demand = demand( + A, "/child", current); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(demand))); + + // then + assertFalse(result.complete()); + assertEquals( + ManagedOccurrenceResolver.ResolutionStatus + .AMBIGUOUS_LINEAGE, + result.unresolvedDemands().get(0).status()); + } + } + + @Test + void inactiveReservationIsStableIdentityEvidenceAheadOfAmbiguity() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + start(engine, A, "same"); + start(engine, B, "same"); + ExactValue current = engine.document(A).current(); + ManagedOccurrenceEvidenceDemand demand = demand( + A, "/child", current); + ManagedOccurrenceBinding reserved = ManagedOccurrenceBinding + .derived( + BINDING_POLICY, + closureId(A), + ScopeAddress.embedded("/child", 1L), + closureId(A), + current.blueId(), + false, + null); + InMemoryDocumentStore.OccurrenceResolutionSnapshot base = engine + .documents().occurrenceResolutionSnapshot(); + InMemoryDocumentStore.OccurrenceResolutionSnapshot reservedState = + new InMemoryDocumentStore.OccurrenceResolutionSnapshot( + base.lineageIndex(), + ManagedOccurrenceInventory.of(List.of(reserved)), + base.componentIndex(), + base.occurrenceInventoryGeneration(), + base.componentIndexGeneration()); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(new ManagedOccurrenceResolver.ResolutionRequest( + CAUSE, + CLOSURE, + 0L, + Set.of(A), + List.of(demand), + reservedState)); + + // then + assertTrue(result.complete()); + assertEquals(A, result.resolvedOccurrences().get(0) + .targetDocumentId()); + } + } + + @Test + void exactNodeDemandCompletesOnlyWhenProviderHasVerifiedContent() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + ExactValue available = engine.exactValue("value: available"); + ExactValue absent = ExactValue.verified( + new Node().properties("value", new Node().value("absent"))); + ExactNodeDemand found = ExactNodeDemand.derived( + available.blueId(), closureId(A), "/found"); + ExactNodeDemand missing = ExactNodeDemand.derived( + absent.blueId(), closureId(A), "/missing"); + + // when + ManagedOccurrenceResolver.Resolution foundResult = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(found))); + ManagedOccurrenceResolver.Resolution missingResult = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(missing))); + + // then + assertTrue(foundResult.complete()); + assertEquals(List.of(found), foundResult.resolvedExactNodes() + .stream() + .map(ManagedOccurrenceResolver.ResolvedExactNode::demand) + .toList()); + assertTrue(available.sameExactValue(foundResult + .resolvedExactNodes().get(0).exactValue())); + assertFalse(missingResult.complete()); + assertEquals( + ManagedOccurrenceResolver.ResolutionStatus + .MISSING_EXACT_CONTENT, + missingResult.unresolvedDemands().get(0).status()); + } + } + + @Test + void exactNodeResolutionCarriesOneShotProviderContentForTheRetry() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + ExactValue available = engine.exactValue("value: one-shot"); + AtomicInteger reads = new AtomicInteger(); + ManagedOccurrenceResolver resolver = + new ManagedOccurrenceResolver( + blueId -> reads.getAndIncrement() == 0 + ? List.of(available.copyNode()) + : List.of(), + engine.engineMetrics()); + ExactNodeDemand demand = ExactNodeDemand.derived( + available.blueId(), closureId(A), "/one-shot"); + + // when + ManagedOccurrenceResolver.Resolution result = resolver.resolve( + request(engine, Set.of(A), List.of(demand))); + + // then + assertTrue(result.complete()); + assertEquals(1, reads.get()); + assertTrue(available.sameExactValue( + result.resolvedExactNodes().get(0).exactValue())); + } + } + + @Test + void duplicateNewOccurrencesShareOnePendingLineage() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + ExactValue authored = engine.exactValue("state: initial"); + ManagedOccurrenceEvidenceDemand first = demand( + A, "/children/0", authored, 0L); + ManagedOccurrenceEvidenceDemand second = demand( + A, "/children/1", authored, 1L); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(request( + engine, Set.of(A), List.of(first, second))); + + // then + assertTrue(result.complete()); + assertEquals(2, result.resolvedOccurrences().size()); + assertEquals(1, result.newDrafts().size()); + assertEquals(result.resolvedOccurrences().get(0).targetDocumentId(), + result.resolvedOccurrences().get(1).targetDocumentId()); + } + } + + @Test + void exactResolutionAndLineageAdvanceRemainLocalWithOneThousandAmbient() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + // given + for (int index = 0; index < 1_000; index++) { + start( + engine, + DocumentId.of("ambient-" + index), + "ambient-" + index); + } + DocumentSession target = start(engine, A, "selected"); + ManagedLineageIndex before = engine.documents().lineageIndex(); + ManagedLineageIndex.Lineage ambientBefore = before.byDocumentId( + DocumentId.of("ambient-500")); + + appendNoOpRevision(engine, target); + + ManagedLineageIndex after = engine.documents().lineageIndex(); + ExactValue current = engine.documents().require(A) + .currentRevision().after(); + ManagedOccurrenceEvidenceDemand demand = demand( + A, "/child", current); + + // when + ManagedOccurrenceResolver.Resolution result = resolver(engine) + .resolve(request(engine, Set.of(A), List.of(demand))); + + // then + assertTrue(result.complete()); + assertEquals(A, result.resolvedOccurrences().get(0) + .targetDocumentId()); + assertSame(ambientBefore, after.byDocumentId( + DocumentId.of("ambient-500")), + "unrelated lineage rows remain structurally shared"); + assertTrue(after.lastMutationNodeCopies() < 256, + () -> "lineage advance copied " + + after.lastMutationNodeCopies() + + " persistent nodes for 1,000 unrelated rows"); + assertTrue(after.exactLookupSteps(current.blueId()) < 64, + () -> "exact indexes required " + + after.exactLookupSteps(current.blueId()) + + " balanced-tree comparisons"); + assertTrue(after.documentLookupSteps(A) < 16, + () -> "document index required " + + after.documentLookupSteps(A) + + " balanced-tree comparisons"); + } + } + + private static ManagedOccurrenceResolver resolver( + DefaultCoordinationEngine engine) { + return new ManagedOccurrenceResolver( + engine.objects(), engine.engineMetrics()); + } + + private static ManagedOccurrenceResolver.ResolutionRequest request( + DefaultCoordinationEngine engine, + Set members, + List demands) { + return new ManagedOccurrenceResolver.ResolutionRequest( + CAUSE, + CLOSURE, + 0L, + members, + List.copyOf(demands), + engine.documents().occurrenceResolutionSnapshot()); + } + + private static ManagedOccurrenceEvidenceDemand demand( + DocumentId source, + String path, + ExactValue value) { + return demand(source, path, value, 0L); + } + + private static ManagedOccurrenceEvidenceDemand demand( + DocumentId source, + String path, + ExactValue value, + long ordinal) { + return ManagedOccurrenceEvidenceDemand.derived( + CAUSE, + CLOSURE, + 0L, + closureId(source), + path, + DECLARATION, + value.blueId(), + ordinal, + value.copyNode()); + } + + private static DocumentSession start( + DefaultCoordinationEngine engine, + DocumentId documentId, + String state) { + return engine.start(documentId, """ + userDocumentId: arbitrary + state: %s + """.formatted(state)); + } + + private static void appendNoOpRevision( + DefaultCoordinationEngine engine, + DocumentSession session) { + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot snapshot = + store.publicationSnapshot(); + DocumentRevision revision = new DocumentRevision( + session.documentId(), + Math.addExact(session.epoch(), 1L), + session.nextApplicationOrder(), + DocumentRevision.Kind.CATCH_UP_COMPLETED, + session.currentRevision().after(), + session.currentRevision().after(), + null, + null, + List.of(), + 0L); + store.beginAtomicPublication( + "resolver-no-op-revision", + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()) + .expectHead(session.documentId(), session.epoch(), + session.currentRevision().after().blueId()) + .stageDocument( + revision, + session.layout(), + null, + session.activeSubscriptions(), + "resolver-no-op|" + session.documentId().value()) + .stageComponentStates(List.of(new ComponentSnapshot( + hash('5'), + hash('6'), + Math.addExact(session.epoch(), 1L), + ComponentKind.ACYCLIC, + List.of(closureId(session.documentId())), + List.of(session.currentRevision().after().blueId()), + null, + null, + null))) + .commit(); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static String hash(char digit) { + char[] digits = new char[64]; + Arrays.fill(digits, digit); + return "sha256:" + new String(digits); + } + + private static String blueId(char digit) { + char[] digits = new char[48]; + Arrays.fill(digits, digit); + return new String(digits); + } +} diff --git a/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java index 306f82e..3897c45 100644 --- a/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java +++ b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java @@ -283,12 +283,17 @@ void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { InMemoryDocumentStore store = engine.documents(); InMemoryDocumentStore.PublicationSnapshot base = store.publicationSnapshot(); + InMemoryDocumentStore.StoreStructureSnapshot baseStructure = + store.storeStructureSnapshotForTesting(); MultiDocumentPublicationTransaction updateA = transaction( store, "disconnected-a", base) .expectHead(A, 0L, head(originalA)) .stageDocument(update(originalA), originalA.layout(), null, originalA.activeSubscriptions(), "isolated|a|1") + .stageOutbox(List.of(event())) + .stageCheckpointEvidence(List.of(checkpoint( + originalA.currentRevision().after().blueId()))) .stageComponentStates(List.of( component(originalA, '1', '2'))); MultiDocumentPublicationTransaction updateB = transaction( @@ -300,6 +305,8 @@ void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { component(originalB, '3', '4'))); updateA.commit(); + InMemoryDocumentStore.StoreStructureSnapshot afterA = + store.storeStructureSnapshotForTesting(); updateB.commit(); // when @@ -316,6 +323,14 @@ void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { assertEquals(2, after.componentStates().size()); assertEquals(List.of("disconnected-a", "disconnected-b"), after.publicationReceipts().stream().toList()); + assertTrue(afterA.sharedSessionNodes(baseStructure) > 0, + "updating A must retain B's exact persistent session node"); + assertTrue(afterA.evidenceExtends(baseStructure), + "new evidence must retain the exact prior log roots"); + assertEquals(baseStructure.outboxSize() + 1, + afterA.outboxSize()); + assertEquals(baseStructure.checkpointSize() + 1, + afterA.checkpointSize()); } } diff --git a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java index d693385..5242bd2 100644 --- a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java +++ b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java @@ -57,6 +57,74 @@ void atomicallyReplacesRowsFromExactActiveSubscriptionKeys() { assertEquals(3L, metrics.counter("routing.surfaceCompilations")); } + @Test + void preparedReplacementRetainsExactLogicalRouteDelta() { + // given + OperationRouteIndex index = new OperationRouteIndex( + new EngineMetrics()); + RoutingSurface aliceSurface = surface("timeline-a", "alice"); + RoutingSurface bobSurface = surface("timeline-b", "bob"); + + // when + OperationRouteIndex.PreparedReplacement added = + index.prepareReplacement(List.of( + new OperationRouteIndex.Replacement( + DOCUMENT, + aliceSurface, + List.of(active("timeline-a", "alice"))))); + + // then + assertEquals(List.of(new OperationRouteIndex.OperationRouteChange( + OperationRouteIndex.OperationRouteChangeKind.ADD, + DOCUMENT, + java.util.Optional.empty(), + java.util.Optional.of(routeState( + "timeline-a", "alice")))), + added.operationRouteChanges()); + added.publish(); + + // when / then: replace + OperationRouteIndex.PreparedReplacement replaced = + index.prepareReplacement(List.of( + new OperationRouteIndex.Replacement( + DOCUMENT, + bobSurface, + List.of(active("timeline-b", "bob"))))); + assertEquals(List.of(new OperationRouteIndex.OperationRouteChange( + OperationRouteIndex.OperationRouteChangeKind.REPLACE, + DOCUMENT, + java.util.Optional.of(routeState( + "timeline-a", "alice")), + java.util.Optional.of(routeState( + "timeline-b", "bob")))), + replaced.operationRouteChanges()); + replaced.publish(); + + OperationRouteIndex.PreparedReplacement unchanged = + index.prepareReplacement(List.of( + new OperationRouteIndex.Replacement( + DOCUMENT, + bobSurface, + List.of(active("timeline-b", "bob"))))); + assertEquals(List.of(), unchanged.operationRouteChanges()); + unchanged.publish(); + + // when / then: remove + OperationRouteIndex.PreparedReplacement removed = + index.prepareReplacement(List.of( + new OperationRouteIndex.Replacement( + DOCUMENT, + new RoutingSurface(List.of(), false), + List.of()))); + assertEquals(List.of(new OperationRouteIndex.OperationRouteChange( + OperationRouteIndex.OperationRouteChangeKind.REMOVE, + DOCUMENT, + java.util.Optional.of(routeState( + "timeline-b", "bob")), + java.util.Optional.empty())), + removed.operationRouteChanges()); + } + @Test void invalidReplacementLeavesPriorRouteGenerationPublished() { // given @@ -114,6 +182,67 @@ void changedSubscriptionPublishesOnlyItsRouteKey() { "timeline-b", "bob", "backupChannel"))); } + @Test + void replacesOneOfOneThousandRoutesByPersistentExactKeyWork() { + // given + EngineMetrics metrics = new EngineMetrics(); + OperationRouteIndex index = new OperationRouteIndex(metrics); + ExternalOrderKey initial = ExternalOrderKey.of(List.of(0L)); + for (int ordinal = 0; ordinal < 1_000; ordinal++) { + String suffix = String.format("%04d", ordinal); + String timeline = "timeline-" + suffix; + String actor = "actor-" + suffix; + index.replace( + DocumentId.of("document-" + suffix), + surface(timeline, actor), + List.of(active( + "ownerChannel", timeline, actor, initial))); + } + OperationRouteIndex.RouteStructureSnapshot before = + index.routeStructureSnapshotForTesting(); + long comparisonsBefore = metrics.counter( + "routing.routeIndexComparisons"); + long copiesBefore = metrics.counter( + "routing.routeIndexNodesCopied"); + long globalBefore = metrics.counter( + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED); + + // when + String selected = "0500"; + ExternalOrderKey advanced = ExternalOrderKey.of(List.of(5L)); + index.replace( + DocumentId.of("document-" + selected), + surface("timeline-" + selected, "actor-" + selected), + List.of(active( + "ownerChannel", + "timeline-" + selected, + "actor-" + selected, + advanced))); + OperationRouteIndex.RouteStructureSnapshot after = + index.routeStructureSnapshotForTesting(); + + // then + assertEquals(1_000, index.rowCount()); + assertEquals(globalBefore, metrics.counter( + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED)); + assertTrue(after.sharedRouteNodes(before) > 950); + assertTrue(after.sharedDocumentNodes(before) > 950); + assertTrue(metrics.counter("routing.routeIndexComparisons") + - comparisonsBefore < 200L); + assertTrue(metrics.counter("routing.routeIndexNodesCopied") + - copiesBefore < 200L); + assertEquals(List.of(), index.route(entry( + "timeline-" + selected, + "actor-" + selected, + "ownerChannel", + ExactValue.verified(new Node().value("at-boundary")), + advanced))); + assertEquals(List.of(DocumentId.of("document-0999")), index.route( + entry("timeline-0999", "actor-0999"))); + } + @Test void activeLowerExclusiveBoundRejectsEarlierAndBoundaryEntries() { // given @@ -368,6 +497,16 @@ private static RoutingSurface surface(String timeline, String actor) { actor)), false); } + private static OperationRouteIndex.OperationRouteState routeState( + String timeline, + String actor) { + return new OperationRouteIndex.OperationRouteState( + "/", + "increment", + "ownerChannel", + List.of(new RoutingSurface.SourceAddress(timeline, actor))); + } + private static SubscriptionDelta.Entry active( String timeline, String actor) { diff --git a/src/test/java/blue/coordination/internal/PersistentAppendLogTest.java b/src/test/java/blue/coordination/internal/PersistentAppendLogTest.java new file mode 100644 index 0000000..7142405 --- /dev/null +++ b/src/test/java/blue/coordination/internal/PersistentAppendLogTest.java @@ -0,0 +1,62 @@ +package blue.coordination.internal; + +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.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class PersistentAppendLogTest { + @Test + void appendPreservesOrderAndSharesTheCompletePrefix() { + // given + PersistentAppendLog empty = PersistentAppendLog.empty(); + PersistentAppendLog first = empty.appendAll(List.of(1, 2)); + + // when + PersistentAppendLog second = first.appendAll(List.of(3, 4)); + + // then + assertEquals(List.of(1, 2), first.values()); + assertEquals(List.of(1, 2, 3, 4), second.values()); + assertEquals(4, second.size()); + assertTrue(second.extendsLog(first)); + assertTrue(second.extendsLog(empty)); + assertFalse(first.extendsLog(second)); + } + + @Test + void emptyAppendRetainsTheExactRoot() { + // given + PersistentAppendLog log = PersistentAppendLog.of( + List.of("retained")); + + // when + PersistentAppendLog retained = log.appendAll(List.of()); + + // then + assertSame(log, retained); + } + + @Test + void oneAppendAfterOneThousandEntriesDoesNotCopyThePrefix() { + // given + PersistentAppendLog prefix = PersistentAppendLog.empty(); + for (int value = 0; value < 1_000; value++) { + prefix = prefix.appendAll(List.of(value)); + } + + // when + PersistentAppendLog appended = prefix.appendAll( + List.of(1_000)); + + // then + assertTrue(appended.extendsLog(prefix)); + assertEquals(1_001, appended.size()); + assertEquals(0, appended.values().get(0)); + assertEquals(1_000, appended.values().get(1_000)); + } +} diff --git a/src/test/java/blue/coordination/internal/PersistentMapViewTest.java b/src/test/java/blue/coordination/internal/PersistentMapViewTest.java new file mode 100644 index 0000000..8e0347c --- /dev/null +++ b/src/test/java/blue/coordination/internal/PersistentMapViewTest.java @@ -0,0 +1,38 @@ +package blue.coordination.internal; + +import org.junit.jupiter.api.Test; + +import java.util.Comparator; +import java.util.List; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class PersistentMapViewTest { + @Test + void exposesDeterministicReadOnlyMapSemantics() { + // given + PersistentOrderedMap index = + PersistentOrderedMap.empty(Comparator.naturalOrder()); + index = index.put(2, "two").map(); + index = index.put(1, "one").map(); + + // when + Map view = new PersistentMapView<>(index); + + // then + assertEquals("one", view.get(1)); + assertNull(view.get("wrong-type")); + assertTrue(view.containsKey(2)); + assertFalse(view.containsKey(3)); + assertEquals(List.of(1, 2), view.keySet().stream().toList()); + assertThrows(UnsupportedOperationException.class, + () -> view.put(3, "three")); + assertThrows(UnsupportedOperationException.class, + () -> view.remove(1)); + } +} diff --git a/src/test/java/blue/coordination/internal/PersistentOrderedMapTest.java b/src/test/java/blue/coordination/internal/PersistentOrderedMapTest.java new file mode 100644 index 0000000..bc288a3 --- /dev/null +++ b/src/test/java/blue/coordination/internal/PersistentOrderedMapTest.java @@ -0,0 +1,193 @@ +package blue.coordination.internal; + +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Random; +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.assertNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class PersistentOrderedMapTest { + private static final long RANDOM_SEED = 0x5EED_C0DEL; + + @Test + void deterministicRandomizedMutationsMatchTreeMapAndPreserveSnapshots() { + // given + PersistentOrderedMap actual = + PersistentOrderedMap.empty(Comparator.naturalOrder()); + TreeMap expected = new TreeMap<>(); + ArrayList snapshots = new ArrayList<>(); + Random random = new Random(RANDOM_SEED); + + // when + for (int step = 0; step < 4_096; step++) { + int key = random.nextInt(512); + int operation = random.nextInt(5); + PersistentOrderedMap before = actual; + TreeMap expectedBefore = new TreeMap<>(expected); + + if (operation <= 1) { + String value = "value-" + step; + PersistentOrderedMap.Mutation mutation = + actual.put(key, value); + + assertTrue(mutation.changed()); + assertEquals( + mutation.metrics().comparisons(), + mutation.comparisons()); + assertEquals( + mutation.metrics().copiedNodes(), + mutation.copiedNodes()); + assertTrue(mutation.comparisons() + <= before.heightForTesting()); + assertTrue(mutation.copiedNodes() > 0); + actual = mutation.map(); + expected.put(key, value); + } else if (operation == 2) { + boolean present = expected.containsKey(key); + PersistentOrderedMap.Mutation mutation = + actual.remove(key); + + assertEquals(present, mutation.changed()); + assertTrue(mutation.comparisons() + <= before.heightForTesting()); + if (!present) { + assertSame(before, mutation.map()); + assertSame( + before.rootIdentityForTesting(), + mutation.map().rootIdentityForTesting()); + assertEquals(0, mutation.copiedNodes()); + } + actual = mutation.map(); + expected.remove(key); + } else if (operation == 3) { + PersistentOrderedMap.ReadResult result = + actual.read(key); + + assertEquals(expected.get(key), result.value()); + assertEquals(expected.containsKey(key), result.found()); + assertTrue(result.comparisons() + <= actual.heightForTesting()); + assertEquals(result.comparisons(), actual.lookupSteps(key)); + } else if (snapshots.size() < 32) { + snapshots.add(new Snapshot( + actual, + new TreeMap<>(expected))); + } + + assertMapEquals(expectedBefore, before); + assertMapEquals(expected, actual); + actual.assertStructurallyValid(); + assertAvlHeightBound(actual); + } + + // then + for (Snapshot snapshot : snapshots) { + assertMapEquals(snapshot.expected(), snapshot.actual()); + snapshot.actual().assertStructurallyValid(); + } + } + + @Test + void metricsCountActualSearchComparisonsAndAllocatedNodes() { + // given + PersistentOrderedMap map = + PersistentOrderedMap.empty(Comparator.naturalOrder()); + + // when + PersistentOrderedMap.Mutation first = map.put( + 1, "one"); + PersistentOrderedMap.Mutation second = first.map() + .put(2, "two"); + PersistentOrderedMap.Mutation rotated = second.map() + .put(3, "three"); + + // then + assertEquals(0, first.comparisons()); + assertEquals(1, first.copiedNodes()); + assertEquals(1, second.comparisons()); + assertEquals(2, second.copiedNodes()); + assertEquals(2, rotated.comparisons()); + assertEquals(5, rotated.copiedNodes(), + "the third insert allocates its path and two rotation nodes"); + assertEquals(List.of(1, 2, 3), rotated.map().keys()); + assertEquals(2, rotated.map().heightForTesting()); + rotated.map().assertStructurallyValid(); + + PersistentOrderedMap.ReadResult hit = rotated.map().read(3); + PersistentOrderedMap.ReadResult miss = rotated.map().read(4); + assertTrue(hit.found()); + assertEquals("three", hit.value()); + assertEquals(2, hit.comparisons()); + assertFalse(miss.found()); + assertNull(miss.value()); + assertEquals(2, miss.comparisons()); + } + + @Test + void singleUpdateCopiesOnlyItsPathAndSharesEveryUntouchedNode() { + // given + PersistentOrderedMap map = + PersistentOrderedMap.empty(Comparator.naturalOrder()); + for (int key = 0; key < 1_024; key++) { + map = map.put(key, "value-" + key).map(); + } + map.assertStructurallyValid(); + PersistentOrderedMap before = map; + + // when + PersistentOrderedMap.Mutation mutation = map.put( + 512, "updated"); + PersistentOrderedMap after = mutation.map(); + + // then + assertEquals(mutation.comparisons(), mutation.copiedNodes(), + "a value replacement allocates exactly its search path"); + assertTrue(mutation.copiedNodes() < 16); + assertEquals( + before.size() - mutation.copiedNodes(), + before.sharedNodeCountForTesting(after)); + assertEquals("value-512", before.get(512)); + assertEquals("updated", after.get(512)); + assertEquals(before.keys(), after.keys()); + before.assertStructurallyValid(); + after.assertStructurallyValid(); + } + + private static void assertMapEquals( + Map expected, + PersistentOrderedMap actual) { + assertEquals(expected.size(), actual.size()); + assertEquals(List.copyOf(expected.keySet()), actual.keys()); + assertEquals(List.copyOf(expected.values()), actual.values()); + for (Map.Entry entry : expected.entrySet()) { + assertEquals(entry.getValue(), actual.get(entry.getKey())); + } + } + + private static void assertAvlHeightBound( + PersistentOrderedMap map) { + if (map.isEmpty()) { + assertEquals(0, map.heightForTesting()); + return; + } + int logarithmCeiling = 32 - Integer.numberOfLeadingZeros(map.size()); + assertTrue(map.heightForTesting() <= 2 * logarithmCeiling, + () -> "AVL height " + map.heightForTesting() + + " is not logarithmic for " + map.size() + + " entries"); + } + + private record Snapshot( + PersistentOrderedMap actual, + TreeMap expected) { + } +} diff --git a/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java index 9a655b5..d9bb65f 100644 --- a/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java +++ b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java @@ -110,6 +110,12 @@ void disconnectedCohortsUseMinimumMemberScalarOrder() { memberLists(index.cohorts().get(0).components())); assertEquals(List.of(List.of(C), List.of(B)), memberLists(index.cohorts().get(1).components())); + assertEquals(List.of( + List.of(A), + List.of(C), + List.of(B), + List.of(z)), + memberLists(index.components())); assertEquals(index.cohort(A), index.cohort(z)); assertFalse(index.cohort(A).equals(index.cohort(B))); } diff --git a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java index 87e7fa4..85285e4 100644 --- a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java +++ b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java @@ -40,8 +40,14 @@ void bundledReleaseCreatesExactContractsConfiguration() { configuration.contractsSpecificationIdentity()); assertEquals(Set.of(A), configuration.publicRootDocumentIds()); assertEquals( - "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "sha256:8fa141d5babb21a0b5df064a1b715e3d57f868a9a087fc1fd20b686761375242", + manifest.contractsSpecification()); + assertEquals( + "sha256:32a5c3f8dfe99a421ca0d6862bc1f59bddcfb10e4762dcf3d8200b4726defad3", manifest.contractsRelease()); + assertEquals( + "sha256:0d70b0399a61364774fe0509b18b89db27c4ce8bce27db2e5c238a8c6cd59b79", + manifest.fixturePackage()); } @Test diff --git a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java index 5446319..1d7d926 100644 --- a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java @@ -66,6 +66,136 @@ void counterAppliesPlusThreeThenMinusOne() { } } + @Test + void fullHistoryAdmissionIsReadyBeforeALaterDrainReplaysHistory() { + // given + String timelineId = "sdk/history/full/alice"; + DocumentId counterId = DocumentId.of("sdk-history-full-counter"); + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ExactBlueValue firstEvent = providerIncrement( + coordination, timelineId, 2_100_000_000_001_001L, + 1L, null); + EntryHandle first = coordination.events().from(timeline) + .exact(firstEvent) + .submit(); + ExactBlueValue secondEvent = providerIncrement( + coordination, timelineId, 2_100_000_000_001_002L, + 2L, first.blueId()); + EntryHandle second = coordination.events().from(timeline) + .exact(secondEvent) + .submit(); + + // when + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml( + counterId, + counterDocument(counterId, timelineId)) + .publicRoot() + .activation(ActivationPolicy + .importFullHistory())); + DocumentSnapshot initialized = counter.snapshot(); + DrainResult drained = coordination.processing().drain(); + + // then + assertTrue(initialized.ready()); + assertEquals(0L, initialized.epoch()); + assertEquals(0L, initialized.longAt("/counter")); + assertEquals(EntryDisposition.APPLIED, + drained.entry(first).disposition()); + assertEquals(EntryDisposition.APPLIED, + drained.entry(second).disposition()); + assertTrue(drained.quiescent()); + assertEquals(3L, counter.snapshot().longAt("/counter")); + assertEquals(2L, counter.snapshot().epoch()); + assertEquals(List.of( + DocumentRevision.Kind.INITIALIZATION, + DocumentRevision.Kind.TIMELINE_ENTRY, + DocumentRevision.Kind.TIMELINE_ENTRY), + counter.history().stream() + .map(DocumentRevision::kind) + .toList()); + assertEquals(List.of(first, second), counter.history().stream() + .skip(1L) + .map(revision -> revision.sourceEntry().orElseThrow()) + .toList()); + } + } + + @Test + void frontierAdmissionReplaysOnlyEntriesStrictlyAfterExactEvidence() { + // given + String timelineId = "sdk/history/frontier/alice"; + DocumentId counterId = DocumentId.of( + "sdk-history-frontier-counter"); + long firstTimestamp = 2_100_000_000_002_001L; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + EntryHandle first = coordination.events().from(timeline) + .exact(providerIncrement( + coordination, + timelineId, + firstTimestamp, + 1L, + null)) + .submit(); + EntryHandle second = coordination.events().from(timeline) + .exact(providerIncrement( + coordination, + timelineId, + firstTimestamp + 1L, + 2L, + first.blueId())) + .submit(); + EntryHandle third = coordination.events().from(timeline) + .exact(providerIncrement( + coordination, + timelineId, + firstTimestamp + 2L, + 3L, + second.blueId())) + .submit(); + ExactBlueValue frontierEvidence = coordination.values().yaml(""" + components: + - %d + - %s + - %s + """.formatted( + firstTimestamp, timelineId, first.blueId())); + + // when + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml( + counterId, + counterDocument(counterId, timelineId)) + .publicRoot() + .activation(ActivationPolicy + .importFromFrontier(frontierEvidence))); + DocumentSnapshot initialized = counter.snapshot(); + DrainResult drained = coordination.processing().drain(); + + // then + assertTrue(initialized.ready()); + assertEquals(0L, initialized.epoch()); + assertEquals(0L, initialized.longAt("/counter")); + assertEquals(EntryDisposition.NO_MATCH, + drained.entry(first).disposition()); + assertEquals(EntryDisposition.APPLIED, + drained.entry(second).disposition()); + assertEquals(EntryDisposition.APPLIED, + drained.entry(third).disposition()); + assertTrue(drained.quiescent()); + assertEquals(5L, counter.snapshot().longAt("/counter")); + assertEquals(2L, counter.snapshot().epoch()); + assertEquals(List.of(second, third), counter.history().stream() + .skip(1L) + .map(revision -> revision.sourceEntry().orElseThrow()) + .toList()); + } + } + @Test void exactOrderTargetDoesNotProcessStandalonePayNote() { // given @@ -1239,6 +1369,34 @@ private static String counterDocument( """.formatted(documentId.value(), timelineId, ACTOR); } + private static ExactBlueValue providerIncrement( + BlueCoordination coordination, + String timelineId, + long timestamp, + long amount, + String previousEntryBlueId) { + String predecessor = previousEntryBlueId == null + ? "" + : "prevEntry:\n blueId: " + previousEntryBlueId + "\n"; + return coordination.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + timestamp: %d + %sactor: + type: MyOS/Principal Actor + accountId: %s + message: + type: Coordination/Operation Request + operation: increment + channel: ownerChannel + request: + amount: %d + """.formatted( + timelineId, timestamp, predecessor, ACTOR, amount)); + } + private static String targetedDocument( DocumentId documentId, String timelineId) { diff --git a/src/test/java/blue/coordination/sdk/SdkContentDerivedDocumentIdentityTest.java b/src/test/java/blue/coordination/sdk/SdkContentDerivedDocumentIdentityTest.java new file mode 100644 index 0000000..bd40756 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkContentDerivedDocumentIdentityTest.java @@ -0,0 +1,90 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +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.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; + +/** Public opt-in identity policy coverage for ordinary explicit admission. */ +final class SdkContentDerivedDocumentIdentityTest { + @Test + void exactAuthoredBlueIdWinsWithoutInterpretingDocumentIdContent() { + // given + List authoredValues = List.of( + "name: absent-document-id\n", + "name: arbitrary-string\ndocumentId: caller-label\n", + """ + name: nested-value + documentId: + nested: ordinary-content + """, + """ + name: misleading-value + documentId: another-managed-lineage + metadata: + documentId: nested-label + """); + + // when + for (String authored : authoredValues) { + ExactBlueValue exact = exact(authored); + DocumentId exactId = DocumentId.of(exact.blueId()); + try (BlueCoordination blue = BlueCoordination.builder() + .contentDerivedDocumentIds() + .build()) { + DocumentHandle document = blue.documents().admit( + ManagedDocument.yaml(exactId, authored) + .publicRoot() + .fromNow()); + + // then + assertEquals(exactId, document.id()); + Node expectedDocumentId = NodePathEditor.getOrNull( + exact.copyNode(), "/documentId"); + Node retainedDocumentId = NodePathEditor.getOrNull( + document.snapshot().exact().copyNode(), + "/documentId"); + if (expectedDocumentId == null) { + assertNull(retainedDocumentId); + } else { + assertEquals( + ExactValue.verified(expectedDocumentId).blueId(), + ExactValue.verified(retainedDocumentId).blueId()); + } + } + } + } + + @Test + void callerLabelCannotOverrideExactAuthoredIdentity() { + // given + String authored = "documentId: caller-label\nname: exact wins\n"; + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .contentDerivedDocumentIds() + .build()) { + // then + assertThrows(IllegalArgumentException.class, + () -> blue.documents().admit( + ManagedDocument.yaml( + DocumentId.of("caller-label"), + authored) + .publicRoot() + .fromNow())); + } + } + + private static ExactBlueValue exact(String yaml) { + try (BlueCoordination verifier = BlueCoordination.inMemory()) { + return verifier.values().yaml(yaml); + } + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkDrainResultMapperTest.java b/src/test/java/blue/coordination/sdk/SdkDrainResultMapperTest.java new file mode 100644 index 0000000..fa654f4 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkDrainResultMapperTest.java @@ -0,0 +1,171 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ContractsClosureDispatchAttempt; +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.coordination.internal.DefaultCoordinationEngine; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ExactNodeDemand; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** Public result mapping for typed suspended-resource evidence. */ +final class SdkDrainResultMapperTest { + + @Test + void publicOperationReturnsTypedManagedOccurrenceBlocker() { + // given + DocumentId source = DocumentId.of("sdk-demand-host"); + String timelineId = "sdk/typed-occurrence-demand"; + try (BlueCoordination coordination = BlueCoordination.inMemory(); + BlueCoordination foreign = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, "alice"); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml(source, """ + documentId: sdk-demand-host + children: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /children + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: sdk/typed-occurrence-demand + actor: + type: MyOS/Principal Actor + accountId: alice + attach: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + child: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /children/one + val: {$binding: event/message/request/child} + - $return: true + """) + .publicRoot() + .fromNow()); + String unavailableBlueId = foreign.values().yaml( + "state: unavailable-here").blueId(); + String childYaml = """ + documentId: ignored-authored-child-id + peer: + blueId: %s + contracts: + embedded: + type: Process Embedded + paths: + - /peer + """.formatted(unavailableBlueId); + DocumentId childId = DocumentId.of( + coordination.values().yaml(childYaml).blueId()); + String before = host.snapshot().blueId(); + + // when + EntryResult result = coordination.operations() + .on(host) + .from(timeline) + .call("attach") + .through("ownerChannel") + .requestYaml("child:\n" + childYaml.indent(2)) + .execute(); + + // then + assertEquals(EntryDisposition.NEEDS_RESOURCES, + result.disposition(), result.toString()); + assertEquals(1, result.closures().size()); + ClosureResult closure = result.closures().get(0); + assertEquals(2L, closure.processorAttemptCount()); + assertEquals(1L, closure.automaticRetryCount()); + assertEquals(1, closure.resourceDemands().size()); + ClosureResult.ResourceDemand demand = + closure.resourceDemands().get(0); + assertEquals("EXACT_NODE", demand.kind()); + assertEquals(unavailableBlueId, demand.blueId()); + assertEquals(childId, demand.sourceDocumentId()); + assertEquals("/peer", demand.sourcePath()); + assertEquals(before, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + } + } + + @Test + void suspendedClosureExposesTypedDemandAndAutomaticAttemptCount() { + // given + Object owner = new Object(); + try (SdkCoordinationRuntime runtime = SdkCoordinationRuntime.create( + owner, null, null, ExactNodeProvider.empty(), false)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) runtime.engine(); + Timeline timeline = engine.registerTimeline( + "sdk/typed-demand", "alice"); + TimelineEntry entry = engine.append( + timeline, + Operation.yaml("attach", "ownerChannel", "{}")); + DocumentId source = DocumentId.of("sdk-demand-source"); + String blueId = "sha256:" + "a".repeat(64); + ExactNodeDemand demand = ExactNodeDemand.derived( + blueId, + new blue.language.processor.closure.DocumentId( + source.value()), + "/peer"); + ClosureAttemptResult suspended = + ClosureAttemptResult.needsResources(List.of(demand)); + ContractsClosureDispatchAttempt retained = + new ContractsClosureDispatchAttempt( + entry.blueId(), + List.of(source), + suspended, + false, + null, + false, + 2L); + ProcessingDrainReceipt receipt = new ProcessingDrainReceipt( + List.of(entry), + Map.of(), + Map.of(entry.blueId(), List.of(retained)), + null, + false, + false, + 0L, + 0L); + + // when + DrainResult result = new SdkDrainResultMapper(runtime, engine) + .map(receipt); + + // then + ClosureResult closure = result.entries().get(0) + .closures().get(0); + assertEquals(EntryDisposition.NEEDS_RESOURCES, + closure.disposition()); + assertEquals(3L, closure.processorAttemptCount()); + assertEquals(2L, closure.automaticRetryCount()); + assertEquals(List.of(new ClosureResult.ResourceDemand( + demand.kind().name(), + demand.demandIdentity(), + blueId, + source, + "/peer")), + closure.resourceDemands()); + assertEquals(blueId, closure.diagnostic().details() + .get("requiredExactBlueIds")); + } + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkExactNodeProviderAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkExactNodeProviderAcceptanceTest.java new file mode 100644 index 0000000..5479cdf --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkExactNodeProviderAcceptanceTest.java @@ -0,0 +1,147 @@ +package blue.coordination.sdk; + +import blue.coordination.api.CoordinationErrorCode; +import blue.coordination.api.CoordinationException; +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.Optional; + +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 acceptance for direct type content and runtime provider use. */ +final class SdkExactNodeProviderAcceptanceTest { + private static final String PREMIUM_DOCUMENT_TYPE = """ + name: Premium Document + type: Common/Document + premiumCode: + type: Text + schema: + required: true + """; + + @Test + void directProviderContentFeedsOrdinaryRuntimeTypeResolution() { + // given + Map content = new LinkedHashMap<>(); + List reads = new ArrayList<>(); + ExactNodeProvider provider = blueId -> { + reads.add(blueId); + return Optional.ofNullable(content.get(blueId)); + }; + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(provider) + .build()) { + ExactBlueValue type = blue.values().providerContentYaml( + PREMIUM_DOCUMENT_TYPE); + + // then + assertTrue(type.json().contains("\"schema\"")); + assertTrue(type.json().contains("\"required\"")); + assertFalse(type.json().contains("Common/Document"), + "runtime aliases must be preprocessed before identity"); + assertTrue(reads.isEmpty(), + "direct provider parsing must neither resolve nor retain " + + "the declared type"); + + content.put(type.blueId(), type.json()); + ExactBlueValue resolved = blue.values().yaml(""" + type: + blueId: %s + kind: account + premiumCode: gold + """.formatted(type.blueId())); + + assertTrue(resolved.json().contains("\"premiumCode\"")); + assertTrue(resolved.json().contains("gold")); + assertEquals(List.of(type.blueId()), reads, + "ordinary resolution must use the verified provider leaf"); + } + } + + @Test + void authoredAdmissionVerificationUsesTheSameProviderLeaf() { + // given + Map content = new LinkedHashMap<>(); + List reads = new ArrayList<>(); + ExactNodeProvider provider = blueId -> { + reads.add(blueId); + return Optional.ofNullable(content.get(blueId)); + }; + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(provider) + .build()) { + ExactBlueValue type = blue.values().providerContentYaml( + PREMIUM_DOCUMENT_TYPE); + content.put(type.blueId(), type.json()); + DocumentHandle admitted = blue.documents().admit( + ManagedDocument.yaml("premium-root", """ + type: + blueId: %s + kind: account + premiumCode: gold + """.formatted(type.blueId())) + .publicRoot() + .fromNow()); + + // then + assertEquals("gold", + admitted.snapshot().textAt("/premiumCode")); + assertEquals(List.of(type.blueId()), reads, + "isolated authored verification must share the verified " + + "provider adapter"); + } + } + + @Test + void ordinaryResolutionRejectsProviderIdentityMismatch() { + // given + Map content = new LinkedHashMap<>(); + ExactNodeProvider provider = blueId -> Optional.ofNullable( + content.get(blueId)); + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(provider) + .build()) { + ExactBlueValue expected = blue.values().providerContentYaml( + PREMIUM_DOCUMENT_TYPE); + ExactBlueValue wrong = blue.values().providerContentYaml(""" + name: Wrong Document + type: Common/Document + premiumCode: + type: Text + schema: + required: true + """); + content.put(expected.blueId(), wrong.json()); + + CoordinationException failure = assertThrows( + CoordinationException.class, + () -> blue.values().yaml(""" + type: + blueId: %s + kind: account + premiumCode: gold + """.formatted(expected.blueId()))); + + // then + assertEquals(CoordinationErrorCode.INVALID_DOCUMENT_IDENTITY, + failure.code()); + assertEquals(expected.blueId(), + failure.details().get("blueId")); + assertEquals(wrong.blueId(), + failure.details().get("actualBlueId")); + } + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java index d481c4b..825e609 100644 --- a/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java @@ -107,6 +107,201 @@ void managedFailureMatrixRollsBackHostAndEveryDraft() { }); } + @Test + void extraOccurrencesUseAutomaticExpansionWithoutReselectingTheFeeder() { + // given + // Dynamic occurrence resolution supersedes the legacy closed-surface + // rejection for SINGLE_PATCH_EXTRA and SEQUENTIAL_EXTRA. Supplying + // one advanced explicit expectation must remain semantically equal to + // the ordinary automatic path: the additional occurrence is resolved + // in one bounded retry and the Timeline Entry is published once. + List operations = List.of( + "singlePatchExtra", "sequentialExtra"); + + // when + for (String operation : operations) { + String suffix = operation.toLowerCase(Locale.ROOT); + DocumentId hostId = DocumentId.of( + "sdk-managed-extra-host-" + suffix); + DocumentId childId = DocumentId.of( + "sdk-managed-extra-child-" + suffix); + String timelineId = "sdk/managed-extra/" + 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); + DocumentId automaticChildId = DocumentId.of( + child.initial().blueId()); + + EntryResult result = coordination.operations() + .on(host) + .from(timeline) + .call(operation) + .through("ownerChannel") + .request(request -> request.managed("order", child)) + .expectOccurrence("/orders/expected", child) + .execute(); + + // then + assertEquals(EntryDisposition.APPLIED, result.disposition(), + operation); + assertEquals(1, result.closures().size(), operation); + ClosureResult closure = result.closures().get(0); + assertEquals(2L, closure.processorAttemptCount(), operation); + assertEquals(1L, closure.automaticRetryCount(), operation); + ManagedSurfaceEvidence surface = + closure.managedSurfaceEvidence(); + assertTrue(surface.present(), operation); + assertEquals(1, surface.resolvedOccurrences().size(), + operation); + ManagedSurfaceEvidence.OccurrenceResolution resolution = + surface.resolvedOccurrences().get(0); + assertEquals( + ManagedSurfaceEvidence.ResolutionKind.NEW_AUTHORED, + resolution.kind(), operation); + assertEquals(hostId, + resolution.occurrence().sourceDocumentId(), + operation); + assertEquals("/orders/extra", + resolution.occurrence().sourcePath(), operation); + assertEquals(automaticChildId, + resolution.occurrence().targetDocumentId(), + operation); + assertTrue(resolution.occurrence().active(), operation); + assertEquals(child.initial().blueId(), + resolution.authoredInitial().orElseThrow().blueId(), + operation); + assertTrue(surface.graphChanges().stream().anyMatch( + change -> change.kind() + == ManagedSurfaceEvidence + .GraphChangeKind.ADD + && change.sourceDocumentId().equals(hostId) + && change.sourcePath().equals( + "/orders/extra") + && change.after().orElseThrow() + .targetDocumentId() + .equals(automaticChildId)), + operation); + assertFalse(surface.componentTransitions().isEmpty(), + operation); + assertFalse(surface.subscriptionChanges().isEmpty(), + operation); + assertEquals(Set.of(hostId, childId, automaticChildId), + closure.changes().stream() + .map(DocumentChange::documentId) + .collect(java.util.stream.Collectors.toSet()), + operation); + assertEquals(3L, closure.stats().documentsOpened(), operation); + assertEquals(1L, closure.stats().documentStepOrder().stream() + .filter(hostId::equals) + .count(), operation); + + DocumentHandle explicitChild = coordination.documents() + .require(childId); + DocumentHandle automaticChild = coordination.documents() + .require(automaticChildId); + assertEquals(1L, explicitChild.snapshot() + .longAt("/initializationCount"), operation); + assertEquals(1L, automaticChild.snapshot() + .longAt("/initializationCount"), operation); + assertEquals(1, explicitChild.history().size(), operation); + assertEquals(1, automaticChild.history().size(), operation); + assertEquals(explicitChild.snapshot().blueId(), + host.snapshot().valueAt("/orders/expected").blueId(), + operation); + assertEquals(automaticChild.snapshot().blueId(), + host.snapshot().valueAt("/orders/extra").blueId(), + operation); + + int hostHistory = host.history().size(); + DrainResult replayFence = coordination.processing().drain(); + assertTrue(replayFence.entries().isEmpty(), operation); + assertTrue(replayFence.quiescent(), operation); + assertEquals(hostHistory, host.history().size(), operation); + assertEquals(1, explicitChild.history().size(), operation); + assertEquals(1, automaticChild.history().size(), operation); + } + } + } + + @Test + void automaticOccurrenceResolutionReusesTheExactCurrentLineage() { + // given + + DocumentId hostId = DocumentId.of( + "sdk-managed-current-reuse-host"); + DocumentId existingId = DocumentId.of( + "sdk-managed-current-reuse-child"); + String timelineId = "sdk/managed-current-reuse/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + hostId, + singleDraftHost( + hostId, + timelineId, + "attachCurrent")) + .publicRoot() + .fromNow()); + DocumentHandle existing = coordination.documents().admit( + ManagedDocument.yaml( + existingId, + lifecycleDocument(existingId, false)) + .publicRoot() + .fromNow()); + String currentBlueId = existing.snapshot().blueId(); + int historyBefore = existing.history().size(); + + // when + + EntryResult result = coordination.operations() + .on(host) + .from(timeline) + .call("attachCurrent") + .through("ownerChannel") + .request(request -> request.exact( + "order", existing.exact())) + .execute(); + + // then + + assertEquals(EntryDisposition.APPLIED, result.disposition()); + ClosureResult closure = result.closures().get(0); + assertEquals(2L, closure.processorAttemptCount()); + ManagedSurfaceEvidence surface = + closure.managedSurfaceEvidence(); + assertEquals(1, surface.resolvedOccurrences().size()); + ManagedSurfaceEvidence.OccurrenceResolution resolution = + surface.resolvedOccurrences().get(0); + assertEquals( + ManagedSurfaceEvidence.ResolutionKind.CURRENT_EXISTING, + resolution.kind()); + assertTrue(resolution.authoredInitial().isEmpty()); + assertEquals(hostId, + resolution.occurrence().sourceDocumentId()); + assertEquals("/orders/order-456", + resolution.occurrence().sourcePath()); + assertEquals(existingId, + resolution.occurrence().targetDocumentId()); + assertEquals(currentBlueId, + resolution.occurrence().expectedTargetBlueId()); + assertTrue(resolution.occurrence().active()); + assertEquals(currentBlueId, existing.snapshot().blueId()); + assertEquals(historyBefore, existing.history().size()); + assertEquals(currentBlueId, + host.snapshot().valueAt("/orders/order-456").blueId()); + } + } + @Test void malformedManagedEvidenceFailsBeforeTheFirstAppend() { // given @@ -255,6 +450,245 @@ void malformedManagedEvidenceFailsBeforeTheFirstAppend() { } } + @Test + void cyclicManagedDraftTargetFailsBeforeAppend() { + // given + DocumentId cyclicA = DocumentId.of( + "sdk-managed-cyclic-preflight-a"); + DocumentId cyclicB = DocumentId.of( + "sdk-managed-cyclic-preflight-b"); + DocumentId childId = DocumentId.of( + "sdk-managed-cyclic-preflight-child"); + String timelineId = "sdk/managed-cyclic-preflight/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle closure = coordination.documents().admit( + ManagedClosure.builder() + .document( + "a", + cyclicA, + cyclicDraftHost( + cyclicA, timelineId)) + .document( + "b", + cyclicB, + cyclicDraftPeer(cyclicB)) + .bindOccurrence("a", "/peer", "b") + .bindOccurrence("b", "/peer", "a") + .publicRoot("a") + .fromNow() + .build()); + DocumentHandle host = closure.document("a"); + ManagedDocumentDraft child = draft( + coordination, childId, false); + String before = host.snapshot().blueId(); + + // when + RuntimeException failure = assertThrows( + RuntimeException.class, + () -> managedCall( + coordination, + host, + timeline, + "createOrder", + child, + "/orders/order-456") + .submit()); + EntryHandle next = coordination.operations() + .on(host) + .from(timeline) + .call("touch") + .through("ownerChannel") + .submit(); + + // then + assertTrue(host.exact().cyclicMember()); + assertTrue(failure.getMessage().contains("cyclic-set member")); + assertEquals(before, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + assertEquals(1L, next.globalSequence().orElseThrow()); + assertEquals(1L, next.timelineSequence().orElseThrow()); + assertDocumentAbsent(coordination, childId); + } + } + + @Test + void managedDraftCatalogCrossingACycleFailsBeforeAppend() { + // given + DocumentId hostId = DocumentId.of( + "sdk-managed-cycle-crossing-host"); + DocumentId cyclicA = DocumentId.of( + "sdk-managed-cycle-crossing-a"); + DocumentId cyclicB = DocumentId.of( + "sdk-managed-cycle-crossing-b"); + DocumentId childId = DocumentId.of( + "sdk-managed-cycle-crossing-child"); + String timelineId = "sdk/managed-cycle-crossing/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle closure = coordination.documents().admit( + ManagedClosure.builder() + .document( + "host", + hostId, + cyclicDraftHost( + hostId, timelineId)) + .document( + "a", + cyclicA, + cyclicDraftPeer(cyclicA)) + .document( + "b", + cyclicB, + cyclicDraftPeer(cyclicB)) + .bindOccurrence("host", "/peer", "a") + .bindOccurrence("a", "/peer", "b") + .bindOccurrence("b", "/peer", "a") + .publicRoot("host") + .fromNow() + .build()); + DocumentHandle host = closure.document("host"); + ManagedDocumentDraft child = draft( + coordination, childId, false); + String before = host.snapshot().blueId(); + + // when + RuntimeException failure = assertThrows( + RuntimeException.class, + () -> managedCall( + coordination, + host, + timeline, + "createOrder", + child, + "/orders/order-456") + .submit()); + EntryHandle next = coordination.operations() + .on(host) + .from(timeline) + .call("touch") + .through("ownerChannel") + .submit(); + + // then + assertFalse(host.exact().cyclicMember()); + assertTrue(closure.document("a").exact().cyclicMember()); + assertTrue(closure.document("b").exact().cyclicMember()); + assertTrue(failure.getMessage().contains("cyclic-set member")); + assertEquals(before, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + assertEquals(1L, next.globalSequence().orElseThrow()); + assertEquals(1L, next.timelineSequence().orElseThrow()); + assertDocumentAbsent(coordination, childId); + } + } + + @Test + void appliedManagedParentCanCreateAManagedGrandchild() { + // given + DocumentId hostId = DocumentId.of("sdk-managed-growth-host"); + DocumentId parentId = DocumentId.of("sdk-managed-growth-parent"); + DocumentId childId = DocumentId.of("sdk-managed-growth-child"); + String hostTimelineId = "sdk/managed-growth/host"; + String parentTimelineId = "sdk/managed-growth/parent"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle hostTimeline = coordination.timelines().register( + hostTimelineId, ACTOR); + TimelineHandle parentTimeline = coordination.timelines().register( + parentTimelineId, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + hostId, + nestedGrowthHost( + hostId, hostTimelineId)) + .publicRoot() + .fromNow()); + ManagedDocumentDraft parentDraft = coordination.documents() + .draft( + parentId, + coordination.values().yaml(nestedGrowthParent( + parentId, parentTimelineId))); + ManagedDocumentDraft childDraft = draft( + coordination, childId, false); + + // when + EntryResult parentCreated = coordination.operations() + .on(host) + .from(hostTimeline) + .call("createParent") + .through("ownerChannel") + .request(request -> request.managed( + "parent", parentDraft)) + .expectOccurrence("/parents/primary", parentDraft) + .activation(ActivationPolicy.fromNow()) + .execute(); + DocumentHandle parent = coordination.documents().require( + parentId); + String parentBeforeChild = parent.snapshot().blueId(); + String hostBeforeChild = host.snapshot().blueId(); + int hostHistoryBeforeChild = host.history().size(); + long parentEpochBeforePromotion = parent.snapshot().epoch(); + int parentHistoryBeforePromotion = parent.history().size(); + int entriesBeforePromotion = coordination.advanced().rawEngine() + .metrics().journalEntryCount(); + DocumentHandle promoted = coordination.documents() + .promotePublicRoot(parentId); + assertEquals(parentId, promoted.id()); + assertEquals(parentBeforeChild, parent.snapshot().blueId()); + assertEquals(parentEpochBeforePromotion, parent.snapshot().epoch()); + assertEquals(parentHistoryBeforePromotion, parent.history().size()); + assertEquals(entriesBeforePromotion, coordination.advanced() + .rawEngine().metrics().journalEntryCount()); + EntryResult childCreated = coordination.operations() + .on(parent) + .from(parentTimeline) + .call("createChild") + .through("ownerChannel") + .request(request -> request.managed( + "child", childDraft)) + .expectOccurrence("/children/primary", childDraft) + .activation(ActivationPolicy.fromNow()) + .execute(); + DocumentHandle child = coordination.documents().require(childId); + + // then + assertApplied(parentCreated); + assertApplied(childCreated); + // The promoted parent is an independent Root. Its child command + // opens only the forward parent -> child closure; the host keeps + // the exact retained parent occurrence created by the first call. + assertEquals(parentBeforeChild, + host.snapshot().valueAt("/parents/primary").blueId()); + assertEquals(hostBeforeChild, host.snapshot().blueId()); + assertEquals(hostHistoryBeforeChild, host.history().size()); + assertEquals(child.snapshot().blueId(), + parent.snapshot().valueAt("/children/primary").blueId()); + assertNotEquals(parentBeforeChild, parent.snapshot().blueId()); + assertTrue(changedDocuments(parentCreated).containsAll( + Set.of(hostId, parentId))); + assertTrue(changedDocuments(childCreated).containsAll( + Set.of(parentId, childId))); + assertTrue(host.snapshot().ready()); + assertTrue(parent.snapshot().ready()); + assertTrue(child.snapshot().ready()); + assertFalse(host.exact().cyclicMember()); + assertFalse(parent.exact().cyclicMember()); + assertFalse(child.exact().cyclicMember()); + assertEquals(List.of( + DocumentRevision.Kind.INITIALIZATION, + DocumentRevision.Kind.TIMELINE_ENTRY), + parent.history().stream() + .map(DocumentRevision::kind) + .toList()); + assertEquals(List.of(DocumentRevision.Kind.INITIALIZATION), + child.history().stream() + .map(DocumentRevision::kind) + .toList()); + } + } + private static RunEvidence runSingleDraft(Submission submission) { try (BlueCoordination coordination = BlueCoordination.inMemory()) { TimelineHandle timeline = coordination.timelines().register( @@ -641,6 +1075,8 @@ private static TerminalFailureEvidence runTerminalFailure( failure.name()); assertTrue(result.closures().get(0).publicEvents().isEmpty(), failure.name()); + assertFalse(result.closures().get(0) + .managedSurfaceEvidence().present(), failure.name()); assertTrue(result.publicEvents().isEmpty(), failure.name()); assertEquals(0L, result.stats().committedTransitions(), failure.name()); @@ -933,6 +1369,137 @@ private static String singleDraftHost( id.value(), timelineId, ACTOR, validOperationName); } + private static String cyclicDraftHost( + DocumentId id, + String timelineId) { + return """ + documentId: %s + orders: {} + touched: false + contracts: + embedded: + type: Process Embedded + paths: + - /peer + 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: + order: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/order-456 + val: {$binding: event/message/request/order} + - $return: true + touch: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /touched + val: true + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String cyclicDraftPeer(DocumentId id) { + return """ + documentId: %s + contracts: + embedded: + type: Process Embedded + paths: + - /peer + """.formatted(id.value()); + } + + private static String nestedGrowthHost( + DocumentId id, + String timelineId) { + return """ + documentId: %s + parents: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /parents + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + createParent: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + parent: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /parents/primary + val: {$binding: event/message/request/parent} + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String nestedGrowthParent( + DocumentId id, + String timelineId) { + return """ + documentId: %s + children: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /children + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + createChild: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + child: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /children/primary + val: {$binding: event/message/request/child} + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + private static String multiplicityHost(Variant variant) { String childObject = switch (variant) { case SCRAMBLED -> """ @@ -1254,13 +1821,7 @@ private enum TerminalFailure { "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"); + "MANAGED_OCCURRENCE_BINDING_MISSING"); private final String operation; private final String diagnosticCode; diff --git a/src/test/java/blue/coordination/sdk/SdkManagedGeneralizationEvidenceTest.java b/src/test/java/blue/coordination/sdk/SdkManagedGeneralizationEvidenceTest.java new file mode 100644 index 0000000..8a76107 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkManagedGeneralizationEvidenceTest.java @@ -0,0 +1,366 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import blue.language.api.BlueCachePolicy; +import blue.language.conformance.ConformanceEngine; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.merge.ResolvedSnapshot; +import blue.language.model.Node; +import blue.language.processor.ContractProcessorRegistry; +import blue.language.processor.ContractProcessorRegistryBuilder; +import blue.language.processor.DocumentProcessor; +import blue.language.processor.GasSchedule; +import blue.language.processor.HandlerProcessor; +import blue.language.processor.HandlerRegistrationContext; +import blue.language.processor.ProcessingSnapshotManager; +import blue.language.processor.ProcessorExecutionContext; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.BlueClosureContracts; +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.DocumentTransitionEvidence; +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.model.HandlerContract; +import blue.language.processor.model.JsonPatch; +import blue.language.processor.registry.BlueRuntimeTypeRegistry; +import blue.language.processor.registry.RuntimeBlueIds; +import blue.language.preprocess.provider.BasicNodeProvider; +import blue.language.provider.NodeProvider; +import blue.language.provider.SequentialNodeProvider; +import blue.language.runtime.BlueLanguageRuntime; +import org.junit.jupiter.api.Test; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +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; + +/** Maps authoritative Contracts generalization facts into stable SDK values. */ +final class SdkManagedGeneralizationEvidenceTest { + private static final long GAS_LIMIT = 100_000L; + private static final blue.language.processor.closure.DocumentId DOCUMENT = + new blue.language.processor.closure.DocumentId( + "sdk-generalization-evidence"); + private static final Node HANDLER_TYPE = new Node() + .name("SDK generalization evidence handler"); + private static final String HANDLER_BLUE_ID = + DirectBlueIdCalculator.calculateBlueId(HANDLER_TYPE); + + @Test + void mapsExactEffectiveTypesAndGeneratedWritesFromContracts() { + // given + + BasicNodeProvider applicationTypes = new BasicNodeProvider(); + applicationTypes.addSingleDocs( + "name: Price\n" + + "amount:\n" + + " type: Integer\n" + + "currency:\n" + + " type: Text"); + applicationTypes.addSingleDocs( + "name: Price in EUR\n" + + "type:\n" + + " blueId: " + + applicationTypes.getBlueIdByName("Price") + + "\ncurrency: EUR"); + applicationTypes.addSingleDocs( + "name: Global Product\n" + + "price:\n" + + " type:\n" + + " blueId: " + + applicationTypes.getBlueIdByName("Price")); + applicationTypes.addSingleDocs( + "name: European Product\n" + + "type:\n" + + " blueId: " + + applicationTypes.getBlueIdByName( + "Global Product") + + "\nprice:\n" + + " type:\n" + + " blueId: " + + applicationTypes.getBlueIdByName( + "Price in EUR")); + String requiredType = applicationTypes.getBlueIdByName( + "European Product"); + String optionalType = applicationTypes.getBlueIdByName( + "Global Product"); + String genericPriceType = applicationTypes.getBlueIdByName("Price"); + NodeProvider provider = new SequentialNodeProvider( + applicationTypes, + new RuntimeAndHandlerProvider()); + ContractProcessorRegistry registry = + ContractProcessorRegistryBuilder.create() + .register( + HANDLER_BLUE_ID, + HANDLER_TYPE, + new GeneralizationProcessor()) + .build(); + + try (BlueLanguageRuntime language = BlueLanguageRuntime.create( + provider, + BlueCachePolicy.disabled(), + Collections.emptyMap()); + ConformanceEngine conformance = + language.newConformanceEngine(); + DocumentProcessor processor = DocumentProcessor.builder() + .runtimeRegistry(registry) + .nodeProvider(provider) + .conformanceEngine(conformance) + .snapshotStore(new LanguageSnapshotManager(language)) + .build()) { + // when + + ClosureProcessResult result = execute( + processor, + generalizingDocument(requiredType)); + + // then + + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertTrue(result.commits()); + DocumentTransitionEvidence exact = result + .documentTransitionEvidence() + .stream() + .filter(transition -> transition + .generatedGeneralizationWrites() + .stream() + .anyMatch(write -> "/type".equals(write.path()))) + .findFirst() + .orElseThrow(); + ManagedSurfaceEvidence.DocumentTransition mapped = + SdkDrainResultMapper.documentTransition(exact); + + assertEquals(DocumentId.of(DOCUMENT.value()), + mapped.documentId()); + assertEquals(Optional.of(requiredType), + mapped.beforeEffectiveTypeBlueId()); + assertEquals(Optional.of(optionalType), + mapped.afterEffectiveTypeBlueId()); + assertFalse(mapped.beforeDocumentBlueId().equals( + mapped.afterDocumentBlueId())); + assertTrue(mapped.authoredContractPatches().isEmpty()); + Map writes = + mapped.generatedGeneralizationWrites().stream() + .collect(Collectors.toMap( + ManagedSurfaceEvidence.GeneralizationWrite + ::path, + write -> write)); + assertEquals(Set.of("/price/type", "/type"), writes.keySet()); + assertEquals(genericPriceType, + writes.get("/price/type").valueBlueId()); + assertEquals(optionalType, writes.get("/type").valueBlueId()); + writes.values().forEach(write -> assertEquals( + 0, write.requiringPatchIndex())); + } + } + + private static Node generalizingDocument(String requiredType) { + return new Node() + .name("Generated generalization evidence") + .type(new Node().blueId(requiredType)) + .properties("price", new Node() + .properties("amount", new Node().value(150)) + .properties("currency", new Node().value("EUR"))) + .contracts(new Node() + .properties("generalization", typed( + RuntimeBlueIds.TYPE_GENERALIZATION_POLICY) + .properties("defaultMode", new Node() + .value("nearest-valid-ancestor"))) + .properties("lifecycle", typed( + RuntimeBlueIds.LIFECYCLE_EVENT_CHANNEL)) + .properties("generalizePrice", typed(HANDLER_BLUE_ID) + .properties("channel", new Node() + .value("lifecycle")))); + } + + private static ClosureProcessResult execute( + DocumentProcessor processor, + Node document) { + ClosureEnvironment environment = ClosureEvidenceFactory.environment( + processor, + hash('a'), + hash('b'), + "sdk-generalization-document-lineage-v1", + "sdk-generalization-binding-lineage-v1", + "sdk-generalization-provider-domain-v1", + "sdk-generalization-external-order-v1", + "sdk-generalization-portable-limits-v1", + GasSchedule.contracts10().portableLimits()); + AffectedClosureSnapshot snapshot = snapshot(document); + ExecutionPolicy policy = ClosureEvidenceFactory.executionPolicy( + GAS_LIMIT, + Collections.emptyMap(), + "sdk-generalization-shared-gas-v1"); + ClosureInvocationInput input = ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + "sdk-generalization-evidence", + null, + null, + "sdk-generalization-admission-policy-v1"), + null, + policy, + environment); + ClosureAttemptResult attempt; + try (BlueClosureContracts contracts = + new BlueClosureContracts(processor)) { + attempt = contracts.admitClosureWithLifecycleQueue(input); + } + assertTrue(attempt.isComplete()); + return attempt.processResult(); + } + + private static AffectedClosureSnapshot snapshot(Node document) { + List bindings = List.of(); + LinkedHashMap + generations = new LinkedHashMap<>(); + generations.put(DOCUMENT, 1L); + LinkedHashMap + documents = new LinkedHashMap<>(); + documents.put(DOCUMENT, document); + ComponentFinalizationResult finalized = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + ManagedDocumentGraph.fromBindings( + List.of(DOCUMENT), + bindings), + generations, + documents, + bindings)); + FinalizedDocumentEvidence exact = finalized.document(DOCUMENT); + ManagedDocumentSnapshot managed = new ManagedDocumentSnapshot( + DOCUMENT, + exact.blueId(), + exact.document(), + false, + false, + true, + 0L, + exact.componentGeneration()); + return ClosureEvidenceFactory.affectedClosure( + 1L, + List.of(managed), + finalized.finalizedGraph().bindings(), + finalized.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(DOCUMENT)); + } + + private static Node typed(String blueId) { + return new Node().type(new Node().blueId(blueId)); + } + + private static String hash(char value) { + return "sha256:" + String.valueOf(value).repeat(64); + } + + /** Test-only handler representation selected by exact type identity. */ + public static final class GeneralizationHandler extends HandlerContract { + } + + private static final class GeneralizationProcessor + implements HandlerProcessor { + @Override + public Class contractType() { + return GeneralizationHandler.class; + } + + @Override + public String deriveChannel( + GeneralizationHandler contract, + HandlerRegistrationContext context) { + return null; + } + + @Override + public void execute( + GeneralizationHandler contract, + ProcessorExecutionContext context) { + context.applyPatch(JsonPatch.replace( + "/price/currency", + new Node().value("USD"))); + } + } + + private static final class RuntimeAndHandlerProvider + implements NodeProvider { + private final NodeProvider runtime = + BlueRuntimeTypeRegistry.getDefault().asProvider(); + + @Override + public List fetchByBlueId(String blueId) { + if (HANDLER_BLUE_ID.equals(blueId)) { + return List.of(HANDLER_TYPE.clone()); + } + return runtime.fetchByBlueId(blueId); + } + } + + private static final class LanguageSnapshotManager + implements ProcessingSnapshotManager { + private final BlueLanguageRuntime language; + + private LanguageSnapshotManager(BlueLanguageRuntime language) { + this.language = language; + } + + @Override + public ResolvedSnapshot fromDocument(Node document) { + return language.snapshots().resolve(document.clone()); + } + + @Override + public ResolvedSnapshot fromDocumentTransient(Node document) { + return language.snapshots().resolve(document.clone()); + } + + @Override + public ResolvedSnapshot fromDocumentPreservingPaths( + Node document, + java.util.Collection preservedPaths) { + return language.snapshots().resolvePreservingPaths( + document.clone(), preservedPaths); + } + + @Override + public ResolvedSnapshot fromDocumentTransientPreservingPaths( + Node document, + java.util.Collection preservedPaths) { + return fromDocumentPreservingPaths(document, preservedPaths); + } + + @Override + public ResolvedSnapshot applyPatch( + ResolvedSnapshot snapshot, + JsonPatch patch) { + return language.patching().apply(snapshot, patch); + } + + @Override + public ResolvedSnapshot cacheSnapshot(ResolvedSnapshot snapshot) { + return language.snapshots().cache(snapshot); + } + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkManagedSurfaceEvidenceTest.java b/src/test/java/blue/coordination/sdk/SdkManagedSurfaceEvidenceTest.java new file mode 100644 index 0000000..bc74f4d --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkManagedSurfaceEvidenceTest.java @@ -0,0 +1,376 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.EnumSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +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; + +/** Focused stable-SDK proofs for processor-owned managed-surface evidence. */ +final class SdkManagedSurfaceEvidenceTest { + private static final String ACTOR = "owner"; + + @Test + void exposesExactContractComponentAndSubscriptionTransitionEvidence() { + // given + + DocumentId id = DocumentId.of("sdk-managed-surface-contracts"); + String timelineId = "sdk/managed-surface/contracts/owner"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle document = coordination.documents().admit( + ManagedDocument.yaml( + id, + contractEvolutionDocument(id, timelineId)) + .publicRoot() + .fromNow()); + ExactBlueValue addedChannel = coordination.values().yaml(""" + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: sdk/managed-surface/contracts/added + actor: + type: MyOS/Principal Actor + accountId: added + """); + ExactBlueValue addedHandler = coordination.values().yaml(""" + type: Coordination/Sequential Workflow Operation + channel: addedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + """); + String before = document.snapshot().blueId(); + + // when + + EntryResult result = coordination.operations() + .on(document) + .from(timeline) + .call("reconfigure") + .through("ownerChannel") + .request(request -> { + request.exact("addedChannel", addedChannel); + request.exact("addedHandler", addedHandler); + }) + .execute(); + + // then + + assertEquals(EntryDisposition.APPLIED, result.disposition(), + result.diagnostic().toString()); + ManagedSurfaceEvidence evidence = result.closures().get(0) + .managedSurfaceEvidence(); + assertTrue(evidence.present()); + assertTrue(evidence.graphChanges().isEmpty()); + assertEquals(1, evidence.componentTransitions().size()); + assertEquals(ManagedSurfaceEvidence.ComponentTransitionKind + .UNCHANGED_MEMBERSHIP, + evidence.componentTransitions().get(0).kind()); + assertEquals(List.of(id), evidence.componentTransitions().get(0) + .before().get(0).memberDocumentIds()); + assertEquals(List.of(id), evidence.componentTransitions().get(0) + .after().get(0).memberDocumentIds()); + + assertEquals(EnumSet.allOf( + ManagedSurfaceEvidence.SubscriptionOperation.class), + evidence.subscriptionChanges().stream() + .map(ManagedSurfaceEvidence.SubscriptionChange + ::operation) + .collect(Collectors.toCollection( + () -> EnumSet.noneOf( + ManagedSurfaceEvidence + .SubscriptionOperation + .class)))); + evidence.subscriptionChanges().forEach(change -> { + assertTrue(change.before().isPresent() + || change.after().isPresent()); + change.before().ifPresent(state -> assertEquals( + id, state.managedDocumentId())); + change.after().ifPresent(state -> assertEquals( + id, state.managedDocumentId())); + }); + + ManagedSurfaceEvidence.DocumentTransition transition = evidence + .documentTransitions().stream() + .filter(item -> item.documentId().equals(id)) + .filter(item -> !item.authoredContractPatches().isEmpty()) + .findFirst() + .orElseThrow(); + assertEquals(before, transition.beforeDocumentBlueId()); + assertFalse(before.equals(transition.afterDocumentBlueId())); + Map patches = + transition.authoredContractPatches().stream() + .collect(Collectors.toMap( + ManagedSurfaceEvidence.ContractPatch::path, + item -> item)); + assertEquals(Set.of( + "/contracts/addedChannel", + "/contracts/addedOperation", + "/contracts/retiringOperation", + "/contracts/retiringChannel"), + patches.keySet()); + assertAdd(patches.get("/contracts/addedChannel"), + addedChannel.blueId()); + assertAdd(patches.get("/contracts/addedOperation"), + addedHandler.blueId()); + assertRemove(patches.get("/contracts/retiringOperation")); + assertRemove(patches.get("/contracts/retiringChannel")); + } + } + + @Test + void dynamicFeatureInstallAndRemovalExposeExactRouteChanges() { + // given + DocumentId id = DocumentId.of("sdk-managed-surface-feature"); + String ownerTimelineId = "sdk/managed-surface/feature/owner"; + String featureTimelineId = "sdk/managed-surface/feature/caller"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle owner = coordination.timelines().register( + ownerTimelineId, ACTOR); + TimelineHandle featureCaller = coordination.timelines().register( + featureTimelineId, "feature-caller"); + DocumentHandle document = coordination.documents().admit( + ManagedDocument.yaml( + id, + dynamicFeatureDocument( + id, ownerTimelineId)) + .publicRoot() + .fromNow()); + ExactBlueValue featureChannel = coordination.values().yaml(""" + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: sdk/managed-surface/feature/caller + actor: + type: MyOS/Principal Actor + accountId: feature-caller + """); + ExactBlueValue featureOperation = coordination.values().yaml(""" + type: Coordination/Sequential Workflow Operation + channel: featureChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /featureInvoked + val: true + - $return: true + """); + + // when + // Install the dynamic route and invoke it through its new source. + EntryResult installed = coordination.operations() + .on(document) + .from(owner) + .call("installFeature") + .through("ownerChannel") + .request(request -> { + request.exact("featureChannel", featureChannel); + request.exact("featureOperation", featureOperation); + }) + .execute(); + EntryResult invoked = coordination.operations() + .on(document) + .from(featureCaller) + .call("dynamicFeature") + .through("featureChannel") + .requestYaml("{}") + .execute(); + + // then + // The prepared index reports exactly one logical add. + assertEquals(EntryDisposition.APPLIED, installed.disposition(), + installed.diagnostic().toString()); + assertEquals(EntryDisposition.APPLIED, invoked.disposition(), + invoked.diagnostic().toString()); + assertEquals(List.of( + ManagedSurfaceEvidence.OperationRouteChangeKind.ADD), + installed.closures().get(0).managedSurfaceEvidence() + .operationRouteChanges().stream() + .map(ManagedSurfaceEvidence.OperationRouteChange + ::kind) + .toList()); + ManagedSurfaceEvidence.OperationRouteState added = installed + .closures().get(0).managedSurfaceEvidence() + .operationRouteChanges().get(0).after().orElseThrow(); + assertEquals("dynamicFeature", added.operation()); + assertEquals("featureChannel", added.channel()); + assertEquals(List.of(new TimelineSourceSnapshot( + featureTimelineId, "feature-caller")), + added.acceptedSources()); + + // when: remove + EntryResult removed = coordination.operations() + .on(document) + .from(owner) + .call("removeFeature") + .through("ownerChannel") + .requestYaml("{}") + .execute(); + + // then: the same route retires and committed ordinals restart at 0 + assertEquals(EntryDisposition.APPLIED, removed.disposition(), + removed.diagnostic().toString()); + List routeChanges = + removed.closures().get(0).managedSurfaceEvidence() + .operationRouteChanges(); + assertEquals(1, routeChanges.size()); + assertEquals(0L, routeChanges.get(0).ordinal()); + assertEquals( + ManagedSurfaceEvidence.OperationRouteChangeKind.REMOVE, + routeChanges.get(0).kind()); + assertEquals("dynamicFeature", + routeChanges.get(0).before().orElseThrow().operation()); + assertTrue(routeChanges.get(0).after().isEmpty()); + } + } + + private static void assertAdd( + ManagedSurfaceEvidence.ContractPatch patch, + String expectedAuthoredBlueId) { + assertEquals(ManagedSurfaceEvidence.ContractPatchOperation.ADD, + patch.operation()); + assertEquals(Optional.of(expectedAuthoredBlueId), + patch.authoredValueBlueId()); + assertTrue(patch.beforeValueBlueId().isEmpty()); + assertTrue(patch.afterValueBlueId().isPresent()); + assertFalse(patch.authoredValueBlueId().equals( + patch.afterValueBlueId())); + } + + private static void assertRemove( + ManagedSurfaceEvidence.ContractPatch patch) { + assertEquals(ManagedSurfaceEvidence.ContractPatchOperation.REMOVE, + patch.operation()); + assertTrue(patch.authoredValueBlueId().isEmpty()); + assertTrue(patch.beforeValueBlueId().isPresent()); + assertTrue(patch.afterValueBlueId().isEmpty()); + } + + private static String contractEvolutionDocument( + DocumentId id, + String timelineId) { + 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: sdk/managed-surface/contracts/retiring + 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(id.value(), timelineId, ACTOR); + } + + private static String dynamicFeatureDocument( + DocumentId id, + String ownerTimelineId) { + return """ + documentId: %s + name: Dynamic feature route evidence + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + installFeature: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + featureChannel: {} + featureOperation: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /contracts/featureChannel + val: {$binding: event/message/request/featureChannel} + - $appendChange: + op: add + path: /contracts/dynamicFeature + val: {$binding: event/message/request/featureOperation} + - $return: true + removeFeature: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: remove + path: /contracts/dynamicFeature + - $appendChange: + op: remove + path: /contracts/featureChannel + - $return: true + """.formatted(id.value(), ownerTimelineId, ACTOR); + } + +} diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRouteAuditTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRouteAuditTest.java new file mode 100644 index 0000000..be9a2b8 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkOperationRouteAuditTest.java @@ -0,0 +1,164 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import blue.language.model.Node; +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.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertThrows; + +/** Focused acceptance for typed read-only compiled operation route metadata. */ +final class SdkOperationRouteAuditTest { + @Test + void directAndAggregateRoutesExposeExactDeterministicSources() { + // given + DocumentId id = DocumentId.of("route-audit-aggregate"); + try (BlueCoordination blue = BlueCoordination.inMemory()) { + DocumentHandle document = admit(blue, id, """ + documentId: route-audit-aggregate + contracts: + bobChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: examples/routing/bob + actor: + type: MyOS/Principal Actor + accountId: bob + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: examples/routing/alice + actor: + type: MyOS/Principal Actor + accountId: alice + aggregateChannel: + type: Coordination/Composite Timeline Channel + channels: + - bobChannel + - aliceChannel + add: + type: Coordination/Sequential Workflow Operation + channel: aggregateChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $return: true + """); + int entriesBefore = blue.advanced().rawEngine() + .metrics().journalEntryCount(); + + // when + List routes = blue.advanced() + .auditOperationRoutes(id); + + // then + assertEquals(List.of(new OperationRouteSnapshot( + "/", + "add", + "aggregateChannel", + List.of( + new TimelineSourceSnapshot( + "examples/routing/alice", "alice"), + new TimelineSourceSnapshot( + "examples/routing/bob", "bob")))), + withoutRequests(routes)); + Node effective = routes.get(0).requestPattern() + .orElseThrow().copyNode(); + Node declared = document.snapshot().valueAt( + "/contracts/add/request").copyNode(); + assertEquals(declared.getProperties().keySet(), + effective.getProperties().keySet()); + assertNotNull(effective.getDescription()); + assertEquals(entriesBefore, blue.advanced().rawEngine() + .metrics().journalEntryCount()); + assertThrows(UnsupportedOperationException.class, + () -> routes.get(0).acceptedSources().clear()); + } + } + + @Test + void repositoryOperationAncestryIncludesChatButExcludesBaseHandlers() { + // given + DocumentId id = DocumentId.of("route-audit-ancestry"); + try (BlueCoordination blue = BlueCoordination.inMemory()) { + admit(blue, id, """ + documentId: route-audit-ancestry + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: alice + actor: + type: MyOS/Principal Actor + accountId: alice + concrete: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + derivedChat: + type: Coordination/Chat Workflow Operation + channel: aliceChannel + request: + message: placeholder + bareOperation: + type: Coordination/Operation + channel: aliceChannel + request: {} + genericWorkflow: + type: Coordination/Sequential Workflow + channel: aliceChannel + event: + type: Coordination/Event + steps: + - type: Coordination/Compute + do: + - $return: true + """); + + // when + List routes = blue.advanced() + .auditOperationRoutes(id); + + // then + assertEquals(List.of("concrete", "derivedChat"), + routes.stream().map(OperationRouteSnapshot::operation) + .toList()); + assertEquals(List.of( + new TimelineSourceSnapshot("alice", "alice")), + routes.get(1).acceptedSources()); + } + } + + private static DocumentHandle admit( + BlueCoordination blue, + DocumentId id, + String authoredYaml) { + return blue.documents().admit( + ManagedDocument.yaml(id, authoredYaml) + .publicRoot() + .fromNow()); + } + + private static List withoutRequests( + List routes) { + return routes.stream() + .map(route -> new OperationRouteSnapshot( + route.scopePath(), + route.operation(), + route.channel(), + route.acceptedSources())) + .toList(); + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java index f2eff9c..f504471 100644 --- a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +++ b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java @@ -1,6 +1,11 @@ package blue.coordination.sdk; 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.model.NodePathEditor; import org.junit.jupiter.api.Test; import java.util.List; @@ -65,6 +70,77 @@ void targetedOperationAppliesAndReportsExactWorkOrder() { } } + @Test + void agentTimelineAuthorsAgentEvidenceAndMatchesAgentRoute() { + // given + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle agent = blue.timelines().register( + "agent-timeline", + "agent-account", + TimelineActorKind.AGENT); + String source = COUNTER + .replace("timelineId: alice", "timelineId: agent-timeline") + .replace("type: MyOS/Principal Actor", + "type: MyOS/MyOS Agent Actor") + .replace("accountId: alice", "accountId: agent-account"); + DocumentHandle counter = blue.documents() + .admit(ManagedDocument.yaml(COUNTER_ID, source) + .publicRoot() + .fromNow()); + + // when + EntryResult result = increment(blue, counter, agent, 2).execute(); + TimelineEntrySnapshot entry = blue.advanced() + .auditTimelineEntry(result.entry().blueId()) + .orElseThrow(); + + // then + assertEquals(TimelineActorKind.AGENT, agent.actorKind()); + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(2L, counter.snapshot().longAt("/counter")); + Node actor = NodePathEditor.getOrNull( + entry.exact().copyNode(), "/actor"); + assertEquals( + "C2Fyt8obT6QR8WWFCPF5G36VXZLwzaM1SLtMKKAp4pwd", + actor.getType().getBlueId()); + assertEquals("agent-account", NodePathEditor.getOrNull( + entry.exact().copyNode(), + "/actor/accountId").getValue()); + } + } + + @Test + void timelineAuditReadsCanonicalJournalIncludingRawEngineAppends() { + // given + try (BlueCoordination blue = BlueCoordination.inMemory()) { + Timeline rawTimeline = blue.advanced().rawEngine() + .registerTimeline("raw-timeline", "raw-actor"); + + // when + TimelineEntry rawEntry = blue.advanced().rawEngine().append( + rawTimeline, + Operation.yaml("raw-operation", "raw-channel", "{}")); + TimelineEntrySnapshot audited = blue.advanced() + .auditTimelineEntry(rawEntry.blueId()) + .orElseThrow(); + + // then + assertEquals(rawEntry.blueId(), audited.blueId()); + assertEquals("raw-timeline", audited.timeline().id()); + assertEquals("raw-actor", audited.timeline().accountId()); + assertEquals(TimelineActorKind.PRINCIPAL, + audited.timeline().actorKind()); + assertEquals("raw-operation", audited.operation()); + assertEquals("raw-channel", audited.channel()); + assertEquals(List.of(audited), + blue.advanced().auditTimeline("raw-timeline")); + assertEquals(List.of(audited), + blue.advanced().auditTimelineEntries()); + assertThrows(UnsupportedOperationException.class, + () -> blue.advanced().auditTimelineEntries().clear()); + } + } + @Test void missingTargetAndOperationReturnPreciseRejectedResults() { // given diff --git a/src/test/java/blue/coordination/sdk/SdkRuntimeConformanceTest.java b/src/test/java/blue/coordination/sdk/SdkRuntimeConformanceTest.java new file mode 100644 index 0000000..d0e2d05 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkRuntimeConformanceTest.java @@ -0,0 +1,249 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import blue.language.codec.jackson.UncheckedObjectMapper; +import blue.language.model.Node; +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 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 regression for conformance on the runtime processor generation. */ +final class SdkRuntimeConformanceTest { + + @Test + void exactSubtypeGeneralizesAndRejectPolicyRollsBack() throws Exception { + // given + List expected = List.of( + EntryDisposition.APPLIED, + EntryDisposition.REJECTED); + + // when + List actual = List.of( + assertNearestAncestorGeneralizes(), + assertRejectRollsBack()); + + // then + assertEquals(expected, actual); + } + + private static EntryDisposition assertNearestAncestorGeneralizes() + throws Exception { + Scenario scenario = scenario("nearest-valid-ancestor", "nearest"); + try (BlueCoordination coordination = scenario.coordination()) { + DocumentHandle document = scenario.document(); + assertTrue(coordination.advanced() + .auditOperationRoutes(document.id()) + .stream() + .anyMatch(route -> "premiumOperation".equals( + route.operation()))); + + EntryResult result = removePremium( + coordination, document, scenario.timeline()); + + assertEquals(EntryDisposition.APPLIED, result.disposition(), + result.diagnostic().toString()); + assertEquals(1L, document.snapshot().epoch()); + assertEquals(scenario.parentBlueId(), typeBlueId(document)); + assertEquals("generalized", document.snapshot().textAt("/phase")); + assertThrows(IllegalArgumentException.class, + () -> document.snapshot().valueAt("/premiumWorkflow")); + ManagedSurfaceEvidence evidence = result.closures().get(0) + .managedSurfaceEvidence(); + assertTrue(evidence.documentTransitions().stream() + .flatMap(transition -> transition + .generatedGeneralizationWrites().stream()) + .anyMatch(write -> "/type".equals(write.path()) + && scenario.parentBlueId().equals( + write.valueBlueId()))); + assertEquals(List.of( + ManagedSurfaceEvidence.OperationRouteChangeKind + .REMOVE), + evidence.operationRouteChanges().stream() + .filter(change -> "premiumOperation".equals( + change.before().orElseThrow().operation())) + .map(ManagedSurfaceEvidence.OperationRouteChange + ::kind) + .toList()); + assertFalse(coordination.advanced() + .auditOperationRoutes(document.id()) + .stream() + .anyMatch(route -> "premiumOperation".equals( + route.operation()))); + return result.disposition(); + } + } + + private static EntryDisposition assertRejectRollsBack() throws Exception { + Scenario scenario = scenario("reject", "reject"); + try (BlueCoordination coordination = scenario.coordination()) { + DocumentHandle document = scenario.document(); + String beforeBlueId = document.snapshot().blueId(); + String beforeExact = document.snapshot().exact().json(); + + EntryResult result = removePremium( + coordination, document, scenario.timeline()); + + assertEquals(EntryDisposition.REJECTED, result.disposition()); + assertEquals(0L, document.snapshot().epoch()); + assertEquals(beforeBlueId, document.snapshot().blueId()); + assertEquals(beforeExact, document.snapshot().exact().json()); + assertEquals(scenario.subtypeBlueId(), typeBlueId(document)); + assertFalse(document.snapshot().valueAt("/premiumWorkflow") + .json().isBlank()); + assertTrue(result.closures().get(0).changes().isEmpty()); + assertTrue(result.closures().get(0).managedSurfaceEvidence() + .operationRouteChanges().isEmpty()); + assertTrue(coordination.advanced() + .auditOperationRoutes(document.id()) + .stream() + .anyMatch(route -> "premiumOperation".equals( + route.operation()))); + return result.disposition(); + } + } + + private static EntryResult removePremium( + BlueCoordination coordination, + DocumentHandle document, + TimelineHandle timeline) { + return coordination.operations().on(document) + .from(timeline) + .call("removePremium") + .through("ownerChannel") + .requestYaml("{}") + .execute(); + } + + private static Scenario scenario(String mode, String suffix) + throws Exception { + Map content = new LinkedHashMap<>(); + BlueCoordination coordination = BlueCoordination.builder() + .exactNodeProvider(blueId -> java.util.Optional.ofNullable( + content.get(blueId))) + .build(); + try { + ExactBlueValue parent = coordination.values().providerContentYaml(""" + name: Runtime conformance parent + phase: + type: Text + """); + ExactBlueValue subtype = coordination.values().providerContentYaml(""" + name: Runtime conformance premium subtype + type: + blueId: %s + premiumWorkflow: + schema: + required: true + contracts: + premiumChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: sdk/runtime-conformance/premium + actor: + type: MyOS/Principal Actor + accountId: premium + premiumOperation: + type: Coordination/Sequential Workflow Operation + channel: premiumChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + """.formatted(parent.blueId())); + content.put(parent.blueId(), parent.json()); + content.put(subtype.blueId(), subtype.json()); + + String timelineId = "sdk/runtime-conformance/" + suffix; + TimelineHandle timeline = coordination.timelines().register( + timelineId, "owner"); + DocumentHandle document = coordination.documents().admit( + ManagedDocument.yaml( + DocumentId.of( + "sdk-runtime-conformance-" + suffix), + documentYaml( + subtype.blueId(), timelineId, mode)) + .publicRoot() + .fromNow()); + return new Scenario( + coordination, + timeline, + document, + parent.blueId(), + subtype.blueId()); + } catch (Throwable failure) { + coordination.close(); + throw failure; + } + } + + private static String documentYaml( + String subtypeBlueId, + String timelineId, + String mode) { + return """ + name: Runtime conformance premium instance + type: + blueId: %s + phase: premium + premiumWorkflow: + tier: premium + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: owner + removePremium: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: remove + path: /premiumWorkflow + - $appendChange: + op: replace + path: /phase + val: generalized + - $return: true + generalization: + type: + blueId: %s + defaultMode: %s + """.formatted( + subtypeBlueId, + timelineId, + RuntimeBlueIds.TYPE_GENERALIZATION_POLICY, + mode); + } + + private static String typeBlueId(DocumentHandle document) + throws Exception { + Node exact = UncheckedObjectMapper.JSON_MAPPER.readValue( + document.snapshot().exact().json(), Node.class); + return exact.getType().getBlueId(); + } + + private record Scenario( + BlueCoordination coordination, + TimelineHandle timeline, + DocumentHandle document, + String parentBlueId, + String subtypeBlueId) { + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkStaticProcessEmbeddedAdmissionTest.java b/src/test/java/blue/coordination/sdk/SdkStaticProcessEmbeddedAdmissionTest.java new file mode 100644 index 0000000..170337a --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkStaticProcessEmbeddedAdmissionTest.java @@ -0,0 +1,410 @@ +package blue.coordination.sdk; + +import blue.coordination.api.CoordinationErrorCode; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +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.Optional; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused SDK parity and atomicity coverage for static admission. */ +final class SdkStaticProcessEmbeddedAdmissionTest { + @Test + void acceptsExistingFullHistoryAdmissionPolicy() { + // given + String rootYaml = "name: static history root\ncount: 0\n"; + + // when + try (BlueCoordination blue = BlueCoordination.inMemory()) { + ClosureHandle closure = blue.documents() + .admitStaticProcessEmbedded( + rootYaml, + ActivationPolicy.importFullHistory()); + + // then + assertEquals(exactId(rootYaml), closure.document("root").id()); + assertEquals(Set.of("root"), closure.publicRootAliases()); + } + } + + @Test + void recursivelyAdmitsInlineMembersWithContentDerivedIdentities() { + // given + String leafYaml = """ + name: leaf + documentId: + misleading: nested-content-only + count: 7 + """; + String branchYaml = withChild( + "branch", "ordinary-label", leafYaml); + String rootYaml = withChild( + "root", "caller-lineage-must-not-win", branchYaml); + DocumentId expectedRoot = exactId(rootYaml); + DocumentId expectedBranch = exactId(branchYaml); + DocumentId expectedLeaf = exactId(leafYaml); + + // when + try (BlueCoordination blue = BlueCoordination.inMemory()) { + ClosureHandle closure = blue.documents() + .admitStaticProcessEmbedded(rootYaml); + + // then + assertEquals(expectedRoot, closure.document("root").id()); + assertEquals(3, closure.documents().size()); + assertEquals(expectedRoot.value(), + closure.authoredDocument("root").blueId()); + assertEquals(expectedBranch.value(), + closure.authoredDocument("embedded-0").blueId()); + assertEquals(expectedLeaf.value(), + closure.authoredDocument("embedded-1").blueId()); + assertEquals(List.of("/child", "/child"), + closure.occurrences().stream() + .map(ClosureOccurrenceSnapshot::sourcePath) + .toList()); + assertEquals(Set.of(expectedBranch, expectedLeaf), + closure.occurrences().stream() + .map(ClosureOccurrenceSnapshot::targetDocumentId) + .collect(java.util.stream.Collectors.toSet())); + assertEquals("caller-lineage-must-not-win", + closure.document("root").snapshot() + .textAt("/documentId")); + assertEquals("ordinary-label", + blue.documents().require(expectedBranch).snapshot() + .textAt("/documentId")); + assertEquals("nested-content-only", + blue.documents().require(expectedLeaf).snapshot() + .textAt("/documentId/misleading")); + assertEquals(expectedBranch, + blue.advanced().auditManagedOccurrence( + expectedRoot, "/child") + .orElseThrow().targetDocumentId()); + assertEquals(expectedLeaf, + blue.advanced().auditManagedOccurrence( + expectedBranch, "/child") + .orElseThrow().targetDocumentId()); + } + } + + @Test + void collectionDuplicatesShareOneLineageAndKeepTwoOccurrences() { + // given + String childYaml = """ + name: shared child + count: 11 + """; + String rootYaml = "children:\n" + + " first:\n" + childYaml.indent(4) + + " second:\n" + childYaml.indent(4) + + embeddedCollection("/children"); + DocumentId expectedRoot = exactId(rootYaml); + DocumentId expectedChild = exactId(childYaml); + + // when + try (BlueCoordination blue = BlueCoordination.inMemory()) { + ClosureHandle closure = blue.documents() + .admitStaticProcessEmbedded(rootYaml); + + // then + assertEquals(2, closure.documents().size()); + assertEquals(2, closure.occurrences().size()); + assertEquals(List.of("/children/first", "/children/second"), + closure.occurrences().stream() + .map(ClosureOccurrenceSnapshot::sourcePath) + .sorted() + .toList()); + assertEquals(List.of(expectedChild, expectedChild), + closure.occurrences().stream() + .map(ClosureOccurrenceSnapshot::targetDocumentId) + .toList()); + assertEquals(expectedChild, + blue.advanced().auditManagedOccurrence( + expectedRoot, "/children/first") + .orElseThrow().targetDocumentId()); + assertEquals(expectedChild, + blue.advanced().auditManagedOccurrence( + expectedRoot, "/children/second") + .orElseThrow().targetDocumentId()); + assertEquals(11L, blue.documents().require(expectedChild) + .snapshot().longAt("/count")); + } + } + + @Test + void missingPureReferenceIsTypedAndWritesNoManagedState() { + // given + String childYaml = "name: provider child\ncount: 5\n"; + ExactBlueValue child = exact(childYaml); + DocumentId childId = DocumentId.of(child.blueId()); + String rootYaml = """ + name: provider root + child: + blueId: %s + %s + """.formatted(child.blueId(), embeddedPath("/child")); + Map available = new LinkedHashMap<>(); + List reads = new ArrayList<>(); + ExactNodeProvider provider = blueId -> { + reads.add(blueId); + return Optional.ofNullable(available.get(blueId)); + }; + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(provider) + .build()) { + CoordinationException missing = assertThrows( + CoordinationException.class, + () -> blue.documents() + .admitStaticProcessEmbedded(rootYaml)); + + // then + assertEquals(CoordinationErrorCode.NEEDS_RESOURCES, + missing.code()); + assertEquals(child.blueId(), missing.details().get("blueId")); + assertEquals("/child", missing.details().get("sourcePath")); + DocumentId rootId = DocumentId.of( + missing.details().get("sourceDocumentId")); + assertEquals(List.of(child.blueId()), reads, + "one automatic resolution request must perform one " + + "provider lookup"); + assertThrows(CoordinationException.class, + () -> blue.documents().require(rootId)); + assertThrows(CoordinationException.class, + () -> blue.documents().require(childId)); + + available.put(child.blueId(), child.json()); + ClosureHandle admitted = blue.documents() + .admitStaticProcessEmbedded(rootYaml); + + assertEquals(rootId, admitted.document("root").id()); + assertEquals(childId, + blue.advanced().auditManagedOccurrence( + rootId, "/child") + .orElseThrow().targetDocumentId()); + assertEquals(5L, blue.documents().require(childId) + .snapshot().longAt("/count")); + } + } + + @Test + void reusesExistingCurrentMemberAndReplaysTheSameRootAdmission() { + // given + String childYaml = "name: existing current child\ncount: 3\n"; + + // when + try (BlueCoordination blue = BlueCoordination.inMemory()) { + ClosureHandle childClosure = blue.documents() + .admitStaticProcessEmbedded(childYaml); + DocumentHandle child = childClosure.document("root"); + ExactBlueValue currentChild = child.snapshot().exact(); + String rootYaml = "name: parent of existing child\n" + + "child: " + currentChild.json() + "\n" + + embeddedPath("/child"); + + ClosureHandle admitted = blue.documents() + .admitStaticProcessEmbedded(rootYaml); + ClosureHandle replayed = blue.documents() + .admitStaticProcessEmbedded(rootYaml); + + // then + assertEquals(2, admitted.documents().size()); + assertEquals(child.id(), admitted.document("embedded-0").id()); + assertEquals(child.id(), admitted.occurrences().get(0) + .targetDocumentId()); + assertEquals(1, child.history().size(), + "admission must not reinitialize an existing member"); + assertEquals(admitted.id(), replayed.id()); + assertEquals(admitted.document("root").id(), + replayed.document("root").id()); + assertEquals(admitted.document("embedded-0").id(), + replayed.document("embedded-0").id()); + assertEquals(1, replayed.document("root").history().size()); + } + } + + @Test + void preservesAllTypedDemandsWhenSeveralReferencesAreUnavailable() { + // given + ExactBlueValue first = exact("name: unavailable first\n"); + ExactBlueValue second = exact("name: unavailable second\n"); + String rootYaml = "first:\n blueId: " + first.blueId() + "\n" + + "second:\n blueId: " + second.blueId() + "\n" + + "contracts:\n" + + " embedded:\n" + + " type:\n" + + " blueId: " + RuntimeBlueIds.PROCESS_EMBEDDED + "\n" + + " paths: [/first, /second]\n"; + + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(ignored -> Optional.empty()) + .build()) { + CoordinationException missing = assertThrows( + CoordinationException.class, + () -> blue.documents() + .admitStaticProcessEmbedded(rootYaml)); + + // then + assertEquals(CoordinationErrorCode.NEEDS_RESOURCES, + missing.code()); + assertTrue(missing.getMessage().contains(first.blueId())); + assertTrue(missing.getMessage().contains(second.blueId())); + assertEquals("/first", missing.details().get("sourcePath")); + } + } + + @Test + void mismatchedProviderContentAlsoWritesNoManagedState() { + // given + ExactBlueValue expected = exact("name: expected\n"); + ExactBlueValue wrong = exact("name: wrong\n"); + String rootYaml = "child:\n blueId: " + expected.blueId() + "\n" + + embeddedPath("/child"); + // when + try (BlueCoordination blue = BlueCoordination.builder() + .exactNodeProvider(blueId -> blueId.equals(expected.blueId()) + ? Optional.of(wrong.json()) + : Optional.empty()) + .build()) { + CoordinationException invalid = assertThrows( + CoordinationException.class, + () -> blue.documents() + .admitStaticProcessEmbedded(rootYaml)); + + // then + assertEquals(CoordinationErrorCode.INVALID_DOCUMENT_IDENTITY, + invalid.code()); + assertEquals(expected.blueId(), invalid.details().get("blueId")); + assertEquals(wrong.blueId(), + invalid.details().get("actualBlueId")); + assertThrows(CoordinationException.class, + () -> blue.documents().require(DocumentId.of( + invalid.details().get("sourceDocumentId")))); + } + } + + @Test + void publicRootInitializationEventPublishesAndReactsLocally() { + // given + DocumentId rootId = DocumentId.of("sdk-init-event-full-lifecycle"); + String rootYaml = """ + documentId: sdk-init-event-full-lifecycle + initializationCount: 0 + reactionCount: 0 + contracts: + lifecycle: + type: + blueId: 2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initializedEvent: + type: + blueId: %s + event: + type: Coordination/Event + kind: Lab/Initialization Event + initialize: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /initializationCount + val: 1 + - $appendEvent: + type: Coordination/Event + kind: Lab/Initialization Event + - $return: true + react: + type: Coordination/Sequential Workflow + channel: initializedEvent + event: + type: Coordination/Event + kind: Lab/Initialization Event + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /reactionCount + val: {$add: [{$document: /reactionCount}, 1]} + - $return: true + """.formatted(RuntimeBlueIds.TRIGGERED_EVENT_CHANNEL); + + // when + try (BlueCoordination blue = BlueCoordination.inMemory()) { + DocumentHandle admitted = blue.documents().admit( + ManagedDocument.yaml(rootId, rootYaml) + .publicRoot() + .fromNow()); + + // then + assertEquals(rootId, admitted.id()); + assertEquals(1L, admitted.snapshot() + .longAt("/initializationCount")); + assertEquals(1L, admitted.snapshot().longAt("/reactionCount")); + assertEquals(1, admitted.history().size()); + DocumentRevision initialization = admitted.history().get(0); + assertEquals(DocumentRevision.Kind.INITIALIZATION, + initialization.kind()); + assertTrue(initialization.sourceEntry().isEmpty()); + assertEquals(1, initialization.publicEvents().size()); + assertTrue(blue.advanced().auditTimelineEntries().isEmpty(), + "admission is not an external Timeline Entry"); + } + } + + private static String withChild( + String name, + String documentIdContent, + String childYaml) { + return "name: " + name + "\n" + + "documentId: " + documentIdContent + "\n" + + "child:\n" + childYaml.indent(2) + + embeddedPath("/child"); + } + + private static String embeddedPath(String path) { + return "contracts:\n" + + " embedded:\n" + + " type:\n" + + " blueId: " + RuntimeBlueIds.PROCESS_EMBEDDED + "\n" + + " paths:\n" + + " - " + path + "\n"; + } + + private static String embeddedCollection(String path) { + return "contracts:\n" + + " embedded:\n" + + " type:\n" + + " blueId: " + RuntimeBlueIds.PROCESS_EMBEDDED + "\n" + + " collectionPaths:\n" + + " - " + path + "\n"; + } + + private static DocumentId exactId(String yaml) { + return DocumentId.of(exact(yaml).blueId()); + } + + private static ExactBlueValue exact(String yaml) { + try (BlueCoordination verifier = BlueCoordination.inMemory()) { + return verifier.values().yaml(yaml); + } + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkValueModelTest.java b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java index 2548b3f..51ce626 100644 --- a/src/test/java/blue/coordination/sdk/SdkValueModelTest.java +++ b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java @@ -82,6 +82,8 @@ void exactValuesAndReadySnapshotsDetachMutableInput() { ExactBlueValue exact = new ExactBlueValue( ExactValue.verified(source)); source.getProperties().get("counter").value(BigInteger.TEN); + Node detached = exact.copyNode(); + detached.getProperties().get("counter").value(BigInteger.ZERO); List events = new ArrayList<>(); DocumentSnapshot snapshot = new DocumentSnapshot( DocumentId.of("counter"), 3L, true, exact, events); @@ -89,6 +91,8 @@ void exactValuesAndReadySnapshotsDetachMutableInput() { // then assertEquals(2L, snapshot.longAt("/counter")); + assertEquals(BigInteger.valueOf(2L), exact.copyNode() + .getProperties().get("counter").getValue()); assertTrue(snapshot.booleanAt("/enabled")); assertEquals("blue", snapshot.textAt("/name")); assertTrue(snapshot.publicEvents().isEmpty()); @@ -160,6 +164,9 @@ void resultsDefensivelyRetainIndependentClosureOutcomes() { assertTrue(result.applied()); assertEquals(1, result.closures().size()); assertEquals(1, applied.changes().size()); + assertTrue(applied.resourceDemands().isEmpty()); + assertEquals(1L, applied.processorAttemptCount()); + assertEquals(0L, applied.automaticRetryCount()); assertEquals(1L, stats.counter("COMPONENTS")); assertEquals(result, drain.entry(entry)); assertThrows(IllegalArgumentException.class, diff --git a/src/integrationTest/java/blue/coordination/integration/CatchUpPlan.java b/src/testSupport/java/blue/coordination/integration/CatchUpPlan.java similarity index 85% rename from src/integrationTest/java/blue/coordination/integration/CatchUpPlan.java rename to src/testSupport/java/blue/coordination/integration/CatchUpPlan.java index 89aabca..99a705f 100644 --- a/src/integrationTest/java/blue/coordination/integration/CatchUpPlan.java +++ b/src/testSupport/java/blue/coordination/integration/CatchUpPlan.java @@ -2,7 +2,7 @@ import blue.coordination.api.DocumentId; -/** Read-only catch-up plan compatibility projection. */ +/** Read-only catch-up plan compatibility projection shared by test suites. */ record CatchUpPlan(Link link, Status status) { enum Status { PENDING_INITIALIZATION, diff --git a/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyLayout.java b/src/testSupport/java/blue/coordination/integration/EmbeddedOnlyLayout.java similarity index 94% rename from src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyLayout.java rename to src/testSupport/java/blue/coordination/integration/EmbeddedOnlyLayout.java index bad1db3..6dbffc9 100644 --- a/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyLayout.java +++ b/src/testSupport/java/blue/coordination/integration/EmbeddedOnlyLayout.java @@ -6,7 +6,7 @@ import java.util.List; -/** Read-only physical-layout evidence projected from DocumentSnapshot. */ +/** Shared read-only physical-layout evidence projected from DocumentSnapshot. */ final class EmbeddedOnlyLayout { private final DocumentSnapshot snapshot; diff --git a/src/integrationTest/java/blue/coordination/integration/EngineMetrics.java b/src/testSupport/java/blue/coordination/integration/EngineMetrics.java similarity index 83% rename from src/integrationTest/java/blue/coordination/integration/EngineMetrics.java rename to src/testSupport/java/blue/coordination/integration/EngineMetrics.java index cc61736..c526af8 100644 --- a/src/integrationTest/java/blue/coordination/integration/EngineMetrics.java +++ b/src/testSupport/java/blue/coordination/integration/EngineMetrics.java @@ -2,7 +2,7 @@ import java.util.Map; -/** Immutable test projection of the engine's public metric snapshot. */ +/** Immutable metric projection shared by integration and scenario tests. */ final class EngineMetrics { private EngineMetrics() { } diff --git a/src/integrationTest/java/blue/coordination/integration/EngineTestSupport.java b/src/testSupport/java/blue/coordination/integration/EngineTestSupport.java similarity index 98% rename from src/integrationTest/java/blue/coordination/integration/EngineTestSupport.java rename to src/testSupport/java/blue/coordination/integration/EngineTestSupport.java index 8c00276..7dea8fe 100644 --- a/src/integrationTest/java/blue/coordination/integration/EngineTestSupport.java +++ b/src/testSupport/java/blue/coordination/integration/EngineTestSupport.java @@ -11,7 +11,7 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -/** Focused helpers for the clean basic-engine acceptance tests. */ +/** Focused assertions shared by integration and scenario tests. */ final class EngineTestSupport { private EngineTestSupport() { } diff --git a/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceFixtures.java b/src/testSupport/java/blue/coordination/integration/PlaygroundFiveOccurrenceFixtures.java similarity index 100% rename from src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceFixtures.java rename to src/testSupport/java/blue/coordination/integration/PlaygroundFiveOccurrenceFixtures.java diff --git a/src/integrationTest/java/blue/coordination/integration/Round12NbaFixtures.java b/src/testSupport/java/blue/coordination/integration/Round12NbaFixtures.java similarity index 100% rename from src/integrationTest/java/blue/coordination/integration/Round12NbaFixtures.java rename to src/testSupport/java/blue/coordination/integration/Round12NbaFixtures.java diff --git a/src/integrationTest/java/blue/coordination/integration/TestEngine.java b/src/testSupport/java/blue/coordination/integration/TestEngine.java similarity index 99% rename from src/integrationTest/java/blue/coordination/integration/TestEngine.java rename to src/testSupport/java/blue/coordination/integration/TestEngine.java index 19b10ab..1776adc 100644 --- a/src/integrationTest/java/blue/coordination/integration/TestEngine.java +++ b/src/testSupport/java/blue/coordination/integration/TestEngine.java @@ -24,7 +24,7 @@ import java.util.Set; /** - * Compact acceptance DSL over the published production API. It contains no + * Shared compact acceptance DSL over the published production API. It contains no * Coordination processing implementation; only String-id conveniences and * immutable diagnostic projections used by the migrated tests. */ diff --git a/src/integrationTest/java/blue/coordination/integration/TestResources.java b/src/testSupport/java/blue/coordination/integration/TestResources.java similarity index 89% rename from src/integrationTest/java/blue/coordination/integration/TestResources.java rename to src/testSupport/java/blue/coordination/integration/TestResources.java index b915a03..5ccf38d 100644 --- a/src/integrationTest/java/blue/coordination/integration/TestResources.java +++ b/src/testSupport/java/blue/coordination/integration/TestResources.java @@ -3,7 +3,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; -/** UTF-8 resource loading for executable basic-test documents. */ +/** Shared UTF-8 resource loading for executable test documents. */ final class TestResources { private TestResources() { } diff --git a/stabilization/full-lifecycle-admission-phase2/PHASE2_FOCUSED_RECEIPT.md b/stabilization/full-lifecycle-admission-phase2/PHASE2_FOCUSED_RECEIPT.md new file mode 100644 index 0000000..5180e86 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/PHASE2_FOCUSED_RECEIPT.md @@ -0,0 +1,40 @@ +# Phase 2 focused receipt — full gates pending + +Status: **focused WRITE/read gates complete; full gates not yet run**. + +## Provenance + +- Contracts branch: `feat/dynamic-contract-evolution`. +- Contracts base: `d9e00f40a0ac28454321a977c0657ee778cc069c`; + the reviewed Phase-2 source is intentionally still uncommitted. +- Accepted Language HEAD: `03db5ee45f96698a45a3f5556dcc1ef6222d8e6f` + (tested parent `5357b87`, semantic source `3ea346d`). +- Published artifacts came only from invocation-local repository + `/private/tmp/blue-language-phase1-release-repo.rLY91V`, installed through + `/private/tmp/blue-language-phase1-repository.init.gradle`, in offline + published-artifact mode. Maven Local is not release evidence. +- Accepted Contracts identities are specification + `sha256:389746c3faddebde4a4958cce0037ce2ec3a64a67c854053f0f6fa209a105e18`, + release + `sha256:5917b16adfde2ed6bb21bac74c40a1b44526d7c9ddb3faaaf5fbe8a13aae3b1c`, + and fixture package + `sha256:3bb21b5df6eb87b578e9647f11d094aff2cf45c56b3b7050f8d854147bdb3e3d`. + +## Completed evidence only + +- Explicit `BLUE_CYCLIC_TOPOLOGY_IDENTITY_ARTIFACT_MODE=WRITE`: PASS, + `BUILD SUCCESSFUL in 2m36s`. +- Fresh read mode: PASS, `BUILD SUCCESSFUL in 3m13s`; 21 tests, zero + failures/errors/skips (8 full-lifecycle, 5 initialization-topology, 1 + aggregate identity, 6 SDK static-admission, 1 SDK seam). +- Historical `stabilization/cyclic-topology-round` diff: empty. +- `git diff --check`: PASS. + +The additive semantic-delta JSON validates a disjoint, exhaustive 32-record +classification (22 stable + 9 intended admission + P5.1 causal carry-forward). + +## Not claimed yet + +No full Java 17/21, integration, consumer, scenario, Javadoc, API, +dependency-preflight, release, commit, or clean-tree gate is claimed here. +This receipt is a skeleton and must be amended after those gates run. diff --git a/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json new file mode 100644 index 0000000..f5a9f85 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json @@ -0,0 +1,47604 @@ +{ + "schemaVersion": "full-lifecycle-admission-phase2-identities/1.0", + "implementationConformanceClaimed": false, + "source": "runtime-derived mixed Coordination evidence: public full-lifecycle paths plus one explicitly labeled package-private bounded-compatibility proof", + "inputs": { + "blueLanguageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsRelease": "sha256:32a5c3f8dfe99a421ca0d6862bc1f59bddcfb10e4762dcf3d8200b4726defad3", + "contractsSpecification": "sha256:8fa141d5babb21a0b5df064a1b715e3d57f868a9a087fc1fd20b686761375242", + "cyclicFinalizer": "sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4", + "cyclicProofVerifier": "sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5", + "fixturePackage": "sha256:0d70b0399a61364774fe0509b18b89db27c4ce8bce27db2e5c238a8c6cd59b79", + "gasManifest": "sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a" + }, + "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": "Full-lifecycle admission reaches dynamic topology evolution, but automatic managed-occurrence evidence is not yet available; the exact missing-binding rollback 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:aeba03e2fef53fc83deefd389cc816ad48b1fbffe18aa75522f58303c0dac432", + "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:dd34cdf1071f3dafc916f7a7017a9c1efd8588751b796ff0bcc706a5930c841a", + "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:763d39201c5cbc25bdfedfdf9e5ecc3d2f70e6ae63eb3b157cd6d9db67448b7b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:920a292916b5caab180c4e080320076dfb94a4182e41f4aeb198986ba9bd3032", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p" + } + ], + "gas": { + "gasTraceIdentity": "sha256:cd05c72afa271e05827b985cfbcc57dbefab090391566410707edfddc9f37cb1", + "totalGas": 1817, + "entryCount": 444, + "admittedGasByWorkIdentity": { + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9": 411, + "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14": 297, + "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958": 319, + "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4": 270 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 4, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9", + "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14", + "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958", + "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:dd34cdf1071f3dafc916f7a7017a9c1efd8588751b796ff0bcc706a5930c841a", + "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:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:920a292916b5caab180c4e080320076dfb94a4182e41f4aeb198986ba9bd3032", + "workIdentity": "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "AEiyeQjUDrgXcahSy9Rcyf2fVw7WbjLuEZcuCM3N6F9j", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e6381497f335642292352e110fcd8719d58c6e0c63162c2d9f920e2334c22f6c", + "workIdentity": "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "3VvZr34ajka4CDha6wtsh3cERpQHn5tMb8yw9pkErVTh", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa536891f2cebb2ad24ac02317ad2d16f80ec1776b616887d21afbe0c6359914", + "workIdentity": "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9" + ], + "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:3bda3ddbab34b96c4e8454ed728a7ad8fa935b866c5e4f800bf704d32c3c34fa", + "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:88c5cf07d38e06ba47e173a07ca8057e07edde4a58e64b262fe50a9431de848b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:39836389e576d822d0c24e514e521210f2997a6048a78e016e325537d2d3bf65", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 1, + "publicRootDocumentId": "three-ring-b", + "eventOccurrenceIdentity": "sha256:983616dfd7cd7bf66fc30c5502b7bd199bf1f1b3056022b956fb47939b758820", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 2, + "publicRootDocumentId": "three-ring-c", + "eventOccurrenceIdentity": "sha256:f2cf22f2a9a6d64922d78a4b814a7bef31cc156a52b1556f4e0f29f5afeecd9e", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3" + } + ], + "gas": { + "gasTraceIdentity": "sha256:3214186d058042fe71dd1c7b9f28e94c8127eced04dc81cc7a8813214f29af2f", + "totalGas": 2756, + "entryCount": 701, + "admittedGasByWorkIdentity": { + "sha256:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c": 415, + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e": 335, + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4": 330, + "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978": 266, + "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd": 270, + "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6": 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:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c", + "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978", + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e", + "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd", + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4", + "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bda3ddbab34b96c4e8454ed728a7ad8fa935b866c5e4f800bf704d32c3c34fa", + "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:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-b", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:126bc542cc4364acbd5eafbefbda1ba254267b2de10bb09fc0c0cfba8111cd8f", + "workIdentity": "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e" + }, + { + "ordinal": 2, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-c", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9072670601ccf2c5924ac9b343cda9d2cfec28b5fb578230654238f54487fd0d", + "workIdentity": "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39836389e576d822d0c24e514e521210f2997a6048a78e016e325537d2d3bf65", + "workIdentity": "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:983616dfd7cd7bf66fc30c5502b7bd199bf1f1b3056022b956fb47939b758820", + "workIdentity": "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f2cf22f2a9a6d64922d78a4b814a7bef31cc156a52b1556f4e0f29f5afeecd9e", + "workIdentity": "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6" + } + ], + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "directSeedWorkIdentities": [ + "sha256:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c", + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e", + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4" + ], + "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:e290572520d7a3b0d01dbde202a8e6c2c76b981571ad8f3866ef22b5b595ed02", + "beforeHeadBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "beforeMasterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "entryBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "rejectedCounter": "internalEventEnqueued", + "rejectedWorkIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:6494e54b1f16328f1e9bfa66baba5ff4df144b3456a6542e2deb403e97ea7e70", + "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:2eb2c568601df774e75603b947e1967f6f7aecd9726b13fb5d9f4aaba07a8dcd", + "totalGas": 99994, + "entryCount": 12794, + "admittedGasByWorkIdentity": { + "sha256:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1": 191, + "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa": 120, + "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314": 120, + "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48": 129, + "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e": 120, + "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402": 120, + "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544": 129, + "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488": 120, + "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2": 120, + "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766": 129, + "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c": 120, + "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28": 120, + "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823": 129, + "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f": 120, + "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe": 120, + "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391": 129, + "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c": 120, + "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df": 120, + "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc": 129, + "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34": 120, + "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33": 120, + "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558": 129, + "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f": 120, + "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037": 120, + "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9": 129, + "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761": 120, + "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1": 120, + "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c": 129, + "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2": 120, + "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef": 120, + "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62": 129, + "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18": 120, + "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765": 120, + "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f": 129, + "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2": 120, + "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd": 120, + "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc": 129, + "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5": 120, + "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08": 120, + "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978": 129, + "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251": 120, + "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e": 120, + "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa": 129, + "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084": 120, + "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0": 120, + "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e": 129, + "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27": 120, + "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3": 120, + "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8": 129, + "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8": 120, + "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b": 120, + "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3": 129, + "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375": 120, + "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c": 120, + "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c": 129, + "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c": 120, + "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132": 120, + "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564": 129, + "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d": 120, + "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b": 120, + "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f": 129, + "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375": 120, + "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5": 120, + "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6": 129, + "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c": 120, + "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c": 120, + "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9": 129, + "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63": 120, + "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549": 120, + "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09": 129, + "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333": 120, + "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1": 120, + "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2": 129, + "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838": 120, + "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf": 120, + "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911": 129, + "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d": 120, + "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b": 120, + "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f": 129, + "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460": 120, + "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a": 120, + "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525": 129, + "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e": 120, + "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2": 120, + "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49": 129, + "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111": 120, + "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb": 120, + "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf": 129, + "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8": 120, + "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a": 120, + "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a": 129, + "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36": 120, + "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e": 120, + "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0": 129, + "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8": 120, + "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6": 120, + "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45": 129, + "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee": 120, + "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66": 120, + "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d": 129, + "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c": 120, + "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095": 120, + "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4": 129, + "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693": 120, + "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257": 120, + "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d": 129, + "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f": 120, + "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734": 120, + "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439": 129, + "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95": 120, + "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c": 120, + "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4": 129, + "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704": 120, + "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2": 120, + "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20": 129, + "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb": 120, + "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912": 120, + "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26": 129, + "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28": 120, + "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb": 120, + "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6": 129, + "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f": 120, + "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258": 120, + "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386": 129, + "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec": 120, + "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb": 120, + "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951": 129, + "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0": 120, + "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9": 120, + "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d": 129, + "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431": 120, + "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131": 120, + "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4": 129, + "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99": 120, + "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32": 120, + "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58": 129, + "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736": 120, + "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031": 120, + "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce": 129, + "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13": 120, + "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b": 120, + "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e": 129, + "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891": 120, + "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422": 120, + "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30": 129, + "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4": 120, + "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353": 120, + "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e": 129, + "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b": 120, + "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1": 120, + "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5": 129, + "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52": 120, + "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb": 120, + "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453": 129, + "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8": 120, + "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744": 120, + "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc": 129, + "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019": 120, + "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e": 120, + "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f": 129, + "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb": 120, + "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b": 120, + "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4": 129, + "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de": 120, + "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c": 120, + "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232": 129, + "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f": 120, + "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071": 120, + "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9": 129, + "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14": 120, + "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641": 120, + "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe": 129, + "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc": 120, + "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43": 120, + "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c": 129, + "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037": 120, + "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8": 120, + "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077": 129, + "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd": 120, + "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b": 120, + "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed": 129, + "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a": 120, + "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4": 120, + "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9": 129, + "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2": 120, + "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c": 120, + "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e": 129, + "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4": 120, + "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19": 120, + "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d": 129, + "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec": 120, + "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348": 120, + "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770": 129, + "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c": 120, + "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220": 120, + "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5": 129, + "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb": 120, + "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f": 120, + "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47": 129, + "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975": 120, + "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d": 120, + "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99": 129, + "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522": 120, + "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e": 120, + "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9": 129, + "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb": 120, + "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf": 120, + "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2": 129, + "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038": 120, + "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a": 120, + "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60": 129, + "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1": 120, + "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42": 120, + "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee": 129, + "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f": 120, + "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63": 120, + "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326": 129, + "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6": 120, + "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a": 120, + "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011": 129, + "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35": 120, + "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c": 120, + "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674": 129, + "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541": 120, + "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a": 120, + "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843": 129, + "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2": 120, + "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789": 120, + "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367": 129, + "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5": 120, + "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4": 120, + "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18": 129, + "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3": 120, + "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff": 120, + "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3": 129, + "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907": 120, + "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6": 120, + "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf": 129, + "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b": 120, + "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3": 120, + "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d": 129, + "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f": 120, + "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8": 120, + "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb": 129, + "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed": 120, + "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa": 120, + "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2": 129, + "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a": 120, + "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be": 120, + "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961": 129, + "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a": 120, + "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602": 120, + "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad": 129, + "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de": 120, + "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2": 120, + "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645": 129, + "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c": 120, + "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23": 120, + "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098": 129, + "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153": 120, + "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029": 120, + "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76": 129, + "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e": 120, + "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f": 120, + "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2": 129, + "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869": 120, + "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d": 120, + "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7": 129, + "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb": 120, + "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f": 120, + "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3": 129, + "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3": 120, + "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc": 120, + "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf": 129, + "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00": 120, + "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c": 120, + "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7": 129, + "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c": 120, + "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517": 120, + "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab": 129, + "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6": 120, + "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c": 120, + "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d": 129, + "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca": 120, + "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1": 120, + "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970": 129, + "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898": 120, + "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661": 120, + "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91": 129, + "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3": 120, + "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679": 120, + "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618": 129, + "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d": 120, + "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298": 120, + "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8": 129, + "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6": 120, + "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76": 120, + "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce": 129, + "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5": 120, + "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195": 120, + "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb": 129, + "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232": 120, + "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c": 120, + "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88": 129, + "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc": 120, + "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a": 120, + "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf": 129, + "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140": 120, + "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5": 120, + "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5": 129, + "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552": 120, + "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9": 120, + "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3": 129, + "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff": 120, + "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f": 120, + "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8": 129, + "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c": 120, + "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6": 120, + "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db": 129, + "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f": 120, + "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624": 120, + "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926": 129, + "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d": 120, + "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da": 120, + "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c": 129, + "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063": 120, + "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426": 120, + "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987": 129, + "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca": 120, + "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685": 120, + "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470": 129, + "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208": 120, + "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8": 120, + "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0": 129, + "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b": 120, + "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0": 120, + "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074": 129, + "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a": 120, + "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6": 120, + "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54": 129, + "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9": 120, + "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9": 120, + "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037": 129, + "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323": 120, + "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4": 120, + "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9": 129, + "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a": 120, + "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb": 120, + "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7": 129, + "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c": 120, + "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997": 120, + "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05": 129, + "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a": 120, + "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10": 120, + "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4": 129, + "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9": 120, + "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71": 120, + "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e": 129, + "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e": 120, + "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7": 120, + "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e": 129, + "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb": 120, + "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27": 120, + "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1": 129, + "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751": 120, + "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4": 120, + "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3": 129, + "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c": 120, + "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b": 120, + "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea": 129, + "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115": 120, + "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54": 120, + "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3": 129, + "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4": 120, + "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2": 120, + "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008": 129, + "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014": 120, + "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd": 120, + "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da": 129, + "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9": 120, + "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6": 120, + "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6": 129, + "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab": 120, + "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd": 120, + "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3": 129, + "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53": 120, + "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c": 120, + "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5": 129, + "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4": 120, + "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551": 120, + "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936": 129, + "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f": 120, + "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863": 120, + "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0": 129, + "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff": 120, + "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692": 120, + "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370": 129, + "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7": 120, + "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906": 120, + "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d": 129, + "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037": 120, + "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e": 120, + "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18": 129, + "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8": 120, + "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576": 120, + "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043": 129, + "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc": 120, + "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f": 120, + "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5": 129, + "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a": 120, + "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e": 120, + "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8": 129, + "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963": 120, + "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6": 120, + "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81": 129, + "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4": 120, + "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d": 120, + "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef": 129, + "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883": 120, + "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53": 120, + "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0": 129, + "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6": 120, + "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069": 120, + "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9": 129, + "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7": 120, + "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef": 120, + "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274": 129, + "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281": 120, + "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1": 120, + "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9": 129, + "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280": 120, + "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8": 120, + "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966": 129, + "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e": 120, + "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373": 120, + "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7": 129, + "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a": 120, + "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081": 120, + "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f": 129, + "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225": 120, + "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5": 120, + "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9": 129, + "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af": 120, + "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc": 120, + "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904": 129, + "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9": 120, + "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575": 120, + "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91": 129, + "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe": 120, + "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023": 120, + "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410": 129, + "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68": 120, + "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c": 120, + "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62": 129, + "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80": 120, + "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75": 120, + "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5": 129, + "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c": 120, + "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef": 120, + "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa": 129, + "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf": 120, + "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788": 120, + "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d": 129, + "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f": 120, + "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0": 120, + "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b": 129, + "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6": 120, + "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0": 120, + "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b": 129, + "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092": 120, + "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e": 120, + "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62": 129, + "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c": 120, + "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c": 120, + "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf": 129, + "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329": 120, + "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9": 120, + "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161": 129, + "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5": 120, + "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8": 120, + "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6": 129, + "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804": 120, + "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193": 120, + "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7": 129, + "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303": 120, + "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c": 120, + "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b": 129, + "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa": 120, + "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8": 120, + "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5": 129, + "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97": 120, + "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46": 120, + "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef": 129, + "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522": 120, + "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74": 120, + "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1": 129, + "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb": 120, + "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c": 120, + "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745": 129, + "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21": 120, + "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf": 120, + "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8": 129, + "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7": 120, + "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394": 120, + "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1": 129, + "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6": 120, + "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a": 120, + "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90": 129, + "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a": 120, + "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349": 120, + "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a": 129, + "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442": 120, + "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7": 120, + "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836": 129, + "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9": 120, + "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2": 120, + "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb": 129, + "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0": 120, + "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47": 120, + "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087": 129, + "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6": 120, + "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d": 120, + "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652": 129, + "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1": 120, + "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736": 120, + "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4": 129, + "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48": 120, + "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae": 120, + "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805": 129, + "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9": 120, + "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595": 120, + "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6": 129, + "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8": 120, + "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717": 120, + "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e": 129, + "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe": 120, + "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9": 120, + "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd": 129, + "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326": 120, + "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268": 120, + "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3": 129, + "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614": 120, + "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de": 120, + "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385": 129, + "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9": 120, + "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd": 120, + "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1": 129, + "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83": 120, + "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9": 120, + "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1": 129, + "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01": 120, + "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6": 120, + "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f": 129, + "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747": 120, + "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136": 120, + "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d": 129, + "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b": 120, + "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1": 120, + "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8": 129, + "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee": 120, + "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba": 120, + "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2": 129, + "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840": 120, + "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7": 120, + "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89": 129, + "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2": 120, + "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d": 120, + "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404": 129, + "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee": 120, + "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa": 120, + "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b": 129, + "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665": 120, + "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c": 120, + "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df": 129, + "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e": 120, + "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f": 120, + "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128": 129, + "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a": 120, + "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd": 120, + "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc": 129, + "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261": 120, + "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50": 120, + "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902": 129, + "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1": 120, + "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259": 120, + "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5": 129, + "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da": 120, + "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a": 120, + "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8": 129, + "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678": 120, + "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631": 120, + "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95": 129, + "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e": 120, + "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598": 120, + "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304": 129, + "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685": 120, + "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc": 120, + "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca": 129, + "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca": 120, + "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac": 120, + "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a": 129, + "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee": 120, + "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c": 120, + "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680": 129, + "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e": 120, + "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad": 120, + "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81": 129, + "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671": 120, + "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb": 120, + "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778": 129, + "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b": 120, + "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b": 120, + "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755": 129, + "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f": 120, + "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1": 120, + "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0": 129, + "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97": 120, + "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4": 120, + "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3": 129, + "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39": 120, + "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce": 120, + "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b": 129, + "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84": 120, + "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3": 120, + "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb": 129, + "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7": 120, + "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905": 120, + "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6": 129, + "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea": 120, + "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b": 120, + "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68": 129, + "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f": 120, + "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a": 120, + "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c": 129, + "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6": 120, + "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98": 120, + "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f": 129, + "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79": 120, + "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551": 120, + "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43": 129, + "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f": 120, + "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf": 120, + "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33": 129, + "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188": 120, + "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88": 120, + "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06": 129, + "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491": 120, + "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a": 120, + "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58": 129, + "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239": 120, + "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122": 120, + "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c": 129, + "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b": 120, + "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4": 120, + "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108": 129, + "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a": 120, + "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9": 120, + "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5": 129, + "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01": 120, + "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f": 120, + "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf": 129, + "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf": 120, + "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d": 120, + "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b": 129, + "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6": 120, + "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961": 120, + "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444": 129, + "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d": 120, + "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c": 120, + "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c": 129, + "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66": 120, + "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68": 120, + "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01": 129, + "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46": 120, + "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2": 120, + "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d": 129, + "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18": 120, + "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3": 120, + "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264": 129, + "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544": 120, + "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d": 120, + "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c": 129, + "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e": 120, + "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645": 120, + "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4": 129, + "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7": 120, + "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56": 120, + "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab": 129, + "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e": 120, + "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012": 120, + "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34": 129, + "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7": 120, + "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74": 120, + "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5": 129, + "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c": 120, + "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8": 120, + "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c": 129, + "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f": 120, + "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d": 120, + "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59": 129, + "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195": 120, + "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7": 120, + "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b": 129, + "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3": 120, + "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958": 120, + "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d": 129, + "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343": 120, + "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b": 120, + "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914": 129, + "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e": 120, + "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137": 120, + "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0": 129, + "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33": 120, + "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134": 120, + "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3": 129, + "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c": 120, + "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f": 120, + "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db": 129, + "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4": 120, + "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f": 120, + "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba": 129, + "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8": 120, + "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8": 120, + "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb": 129, + "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9": 120, + "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf": 120, + "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24": 129, + "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92": 120, + "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10": 120, + "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4": 129, + "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf": 120, + "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3": 120, + "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3": 129, + "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a": 120, + "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12": 120, + "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1": 129, + "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae": 120, + "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c": 120, + "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc": 129, + "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586": 120, + "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b": 120, + "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c": 129, + "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c": 120, + "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4": 120, + "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70": 129, + "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75": 120, + "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4": 120, + "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438": 129, + "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537": 120, + "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229": 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:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1", + "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa", + "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314", + "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48", + "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e", + "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402", + "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544", + "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488", + "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2", + "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766", + "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c", + "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28", + "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823", + "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f", + "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe", + "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391", + "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c", + "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df", + "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc", + "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34", + "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33", + "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558", + "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f", + "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037", + "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9", + "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761", + "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1", + "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c", + "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2", + "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef", + "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62", + "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18", + "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765", + "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f", + "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2", + "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd", + "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc", + "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5", + "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08", + "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978", + "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251", + "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e", + "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa", + "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084", + "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0", + "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e", + "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27", + "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3", + "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8", + "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8", + "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b", + "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3", + "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375", + "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c", + "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c", + "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c", + "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132", + "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564", + "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d", + "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b", + "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f", + "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375", + "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5", + "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6", + "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c", + "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c", + "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9", + "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63", + "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549", + "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09", + "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333", + "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1", + "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2", + "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838", + "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf", + "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911", + "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d", + "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b", + "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f", + "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460", + "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a", + "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525", + "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e", + "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2", + "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49", + "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111", + "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb", + "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf", + "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8", + "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a", + "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a", + "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36", + "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e", + "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0", + "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8", + "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6", + "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45", + "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee", + "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66", + "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d", + "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c", + "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095", + "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4", + "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693", + "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257", + "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d", + "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f", + "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734", + "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439", + "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95", + "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c", + "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4", + "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704", + "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2", + "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20", + "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb", + "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912", + "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26", + "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28", + "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb", + "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6", + "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f", + "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258", + "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386", + "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec", + "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb", + "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951", + "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0", + "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9", + "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d", + "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431", + "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131", + "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4", + "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99", + "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32", + "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58", + "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736", + "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031", + "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce", + "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13", + "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b", + "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e", + "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891", + "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422", + "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30", + "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4", + "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353", + "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e", + "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b", + "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1", + "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5", + "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52", + "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb", + "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453", + "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8", + "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744", + "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc", + "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019", + "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e", + "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f", + "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb", + "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b", + "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4", + "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de", + "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c", + "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232", + "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f", + "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071", + "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9", + "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14", + "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641", + "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe", + "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc", + "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43", + "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c", + "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037", + "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8", + "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077", + "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd", + "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b", + "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed", + "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a", + "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4", + "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9", + "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2", + "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c", + "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e", + "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4", + "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19", + "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d", + "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec", + "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348", + "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770", + "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c", + "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220", + "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5", + "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb", + "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f", + "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47", + "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975", + "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d", + "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99", + "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522", + "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e", + "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9", + "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb", + "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf", + "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2", + "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038", + "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a", + "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60", + "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1", + "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42", + "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee", + "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f", + "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63", + "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326", + "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6", + "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a", + "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011", + "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35", + "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c", + "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674", + "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541", + "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a", + "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843", + "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2", + "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789", + "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367", + "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5", + "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4", + "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18", + "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3", + "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff", + "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3", + "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907", + "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6", + "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf", + "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b", + "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3", + "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d", + "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f", + "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8", + "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb", + "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed", + "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa", + "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2", + "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a", + "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be", + "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961", + "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a", + "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602", + "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad", + "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de", + "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2", + "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645", + "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c", + "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23", + "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098", + "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153", + "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029", + "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76", + "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e", + "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f", + "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2", + "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869", + "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d", + "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7", + "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb", + "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f", + "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3", + "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3", + "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc", + "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf", + "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00", + "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c", + "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7", + "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c", + "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517", + "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab", + "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6", + "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c", + "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d", + "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca", + "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1", + "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970", + "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898", + "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661", + "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91", + "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3", + "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679", + "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618", + "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d", + "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298", + "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8", + "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6", + "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76", + "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce", + "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5", + "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195", + "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb", + "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232", + "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c", + "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88", + "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc", + "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a", + "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf", + "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140", + "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5", + "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5", + "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552", + "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9", + "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3", + "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff", + "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f", + "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8", + "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c", + "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6", + "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db", + "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f", + "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624", + "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926", + "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d", + "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da", + "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c", + "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063", + "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426", + "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987", + "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca", + "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685", + "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470", + "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208", + "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8", + "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0", + "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b", + "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0", + "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074", + "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a", + "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6", + "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54", + "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9", + "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9", + "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037", + "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323", + "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4", + "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9", + "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a", + "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb", + "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7", + "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c", + "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997", + "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05", + "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a", + "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10", + "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4", + "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9", + "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71", + "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e", + "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e", + "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7", + "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e", + "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb", + "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27", + "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1", + "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751", + "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4", + "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3", + "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c", + "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b", + "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea", + "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115", + "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54", + "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3", + "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4", + "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2", + "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008", + "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014", + "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd", + "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da", + "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9", + "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6", + "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6", + "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab", + "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd", + "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3", + "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53", + "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c", + "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5", + "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4", + "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551", + "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936", + "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f", + "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863", + "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0", + "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff", + "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692", + "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370", + "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7", + "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906", + "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d", + "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037", + "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e", + "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18", + "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8", + "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576", + "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043", + "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc", + "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f", + "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5", + "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a", + "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e", + "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8", + "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963", + "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6", + "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81", + "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4", + "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d", + "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef", + "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883", + "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53", + "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0", + "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6", + "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069", + "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9", + "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7", + "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef", + "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274", + "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281", + "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1", + "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9", + "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280", + "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8", + "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966", + "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e", + "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373", + "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7", + "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a", + "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081", + "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f", + "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225", + "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5", + "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9", + "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af", + "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc", + "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904", + "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9", + "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575", + "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91", + "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe", + "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023", + "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410", + "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68", + "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c", + "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62", + "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80", + "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75", + "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5", + "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c", + "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef", + "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa", + "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf", + "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788", + "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d", + "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f", + "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0", + "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b", + "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6", + "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0", + "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b", + "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092", + "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e", + "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62", + "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c", + "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c", + "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf", + "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329", + "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9", + "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161", + "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5", + "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8", + "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6", + "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804", + "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193", + "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7", + "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303", + "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c", + "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b", + "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa", + "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8", + "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5", + "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97", + "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46", + "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef", + "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522", + "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74", + "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1", + "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb", + "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c", + "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745", + "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21", + "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf", + "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8", + "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7", + "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394", + "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1", + "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6", + "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a", + "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90", + "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a", + "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349", + "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a", + "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442", + "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7", + "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836", + "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9", + "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2", + "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb", + "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0", + "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47", + "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087", + "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6", + "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d", + "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652", + "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1", + "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736", + "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4", + "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48", + "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae", + "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805", + "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9", + "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595", + "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6", + "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8", + "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717", + "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e", + "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe", + "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9", + "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd", + "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326", + "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268", + "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3", + "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614", + "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de", + "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385", + "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9", + "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd", + "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1", + "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83", + "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9", + "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1", + "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01", + "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6", + "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f", + "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747", + "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136", + "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d", + "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b", + "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1", + "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8", + "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee", + "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba", + "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2", + "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840", + "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7", + "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89", + "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2", + "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d", + "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404", + "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee", + "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa", + "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b", + "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665", + "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c", + "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df", + "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e", + "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f", + "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128", + "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a", + "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd", + "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc", + "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261", + "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50", + "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902", + "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1", + "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259", + "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5", + "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da", + "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a", + "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8", + "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678", + "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631", + "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95", + "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e", + "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598", + "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304", + "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685", + "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc", + "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca", + "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca", + "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac", + "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a", + "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee", + "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c", + "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680", + "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e", + "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad", + "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81", + "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671", + "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb", + "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778", + "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b", + "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b", + "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755", + "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f", + "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1", + "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0", + "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97", + "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4", + "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3", + "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39", + "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce", + "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b", + "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84", + "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3", + "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb", + "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7", + "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905", + "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6", + "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea", + "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b", + "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68", + "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f", + "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a", + "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c", + "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6", + "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98", + "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f", + "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79", + "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551", + "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43", + "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f", + "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf", + "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33", + "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188", + "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88", + "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06", + "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491", + "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a", + "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58", + "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239", + "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122", + "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c", + "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b", + "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4", + "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108", + "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a", + "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9", + "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5", + "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01", + "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f", + "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf", + "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf", + "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d", + "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b", + "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6", + "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961", + "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444", + "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d", + "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c", + "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c", + "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66", + "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68", + "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01", + "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46", + "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2", + "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d", + "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18", + "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3", + "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264", + "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544", + "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d", + "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c", + "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e", + "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645", + "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4", + "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7", + "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56", + "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab", + "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e", + "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012", + "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34", + "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7", + "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74", + "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5", + "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c", + "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8", + "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c", + "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f", + "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d", + "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59", + "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195", + "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7", + "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b", + "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3", + "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958", + "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d", + "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343", + "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b", + "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914", + "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e", + "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137", + "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0", + "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33", + "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134", + "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3", + "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c", + "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f", + "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db", + "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4", + "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f", + "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba", + "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8", + "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8", + "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb", + "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9", + "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf", + "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24", + "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92", + "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10", + "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4", + "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf", + "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3", + "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3", + "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a", + "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12", + "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1", + "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae", + "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c", + "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc", + "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586", + "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b", + "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c", + "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c", + "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4", + "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70", + "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75", + "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4", + "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438", + "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537", + "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + ], + "rejectedWork": { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ac7ba93ddaf107ec1ec5dbc99a9c7a5d1601a295783dc8e4b128d8ec3516f6a", + "workIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:9684a52371b659935753dda32a33a0f4e4fb14c1612e1b5663cd38c67a0aa947", + "namespace": "PROCESSOR", + "counter": "internalEventEnqueued", + "quantity": 1, + "weight": 20, + "subtotal": 20, + "remainingBeforeCharge": 6, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229", + "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:6494e54b1f16328f1e9bfa66baba5ff4df144b3456a6542e2deb403e97ea7e70", + "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:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:265d1a7b4862c531b3cbe858a94a3554192f35bf1811d4b0f81926b34a821110", + "workIdentity": "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2b3b106deec40abe160535d5e30f8871d768c19f78de91ffbf639510a5f0d3a2", + "workIdentity": "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:81bc96397d610eaccc1b1fff2bfcbea6f79f0b2bbb5809a63241f2305fe7fee1", + "workIdentity": "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:febb1f7389a7ed9c574af0235b424e41fe88322260f1b785edfbf7b5e901e74d", + "workIdentity": "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de6880c23395a3fa9f346d3ba3ead3b0f414a223c08484450befb61493a0d90a", + "workIdentity": "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:77aeba88ec8106dcc2913698984e07801836859d2ca1b12f2b3f477f0b4e56e7", + "workIdentity": "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:921aa7ecf2222530e973ce1078e8249d5548af688e252ce7fb2fb124f398a5d5", + "workIdentity": "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:631e32e86829e9e2e16eea933c185e1828b71c130d10cdd3938bf3315cfb3b12", + "workIdentity": "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:23a43234f15cd8388492faa096d7ccb279171d3622d7304561d81ef43871e0cd", + "workIdentity": "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98135d712e9960873f3eaa604b4c26933f07139fb967964624759f50a7214a04", + "workIdentity": "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a4101602381ef6101b7ffaf4acdec4f3ac3e1c8eb589c4a4cb378d915b69074b", + "workIdentity": "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:75cd73ec25e6f904775772a76ecc9433556590fade8c4160e94c0477428ae65e", + "workIdentity": "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b1d6cf3673a6ce65d55fbbdbd27e74eea86113b858ea58e32b273c9b80a3afc0", + "workIdentity": "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:610e25cba0483f22ab85027817083ed50ad7bc5a957a1fdd35ae61bcf57ef2db", + "workIdentity": "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dbe8fd9b3b784a2711650879a88b77cca97b382f65e73fa64ce24b9f75c94a77", + "workIdentity": "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:159f86f750062897ac2abb09f77ae6ea43d734eedeef8851b470b47d96ee8865", + "workIdentity": "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d825d8e45f1e86ef01db2d1ec24b2e9aaec3ef89c4b6fbafb7509519e5ced566", + "workIdentity": "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d51d2282dec13235e7964b81d5dee99305e4b719aaf2aa6cddc41fb4c5317257", + "workIdentity": "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c42b48afae32344c400a7966c898dede5729904d84a09d99a1f08574f3dcd9e", + "workIdentity": "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b71eaa9637e48093e25e4eed4d799da81b73a9bcab5f78777dda35cbec11f168", + "workIdentity": "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:582ffc9ec24e23703d7fe5c0feaec12405d89e2604aec6c7813169d67061d112", + "workIdentity": "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:64075b8c500a05129d5cc264d26e0d6cfa067351fccd63743f572afbba562601", + "workIdentity": "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44d0d6680fbf8f46da6f60a39bc05a780ed0ad5d19ae33dd733559a7ecc4a530", + "workIdentity": "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46f7364e05a8b88fbda960a6afaf5bb902f64a6754a95eee50715de54fac98e6", + "workIdentity": "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b3624b57d245c426c7f207af2a72a9adf2817a5daa7076c59f616f57a59193d0", + "workIdentity": "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d13d3975c94921398bd254e4b7458b74158b913e8c729548bb807b0b05293a32", + "workIdentity": "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bae5133e2492457c556e0992fce56e9371bcaf32d956a7835996e83b34ec010d", + "workIdentity": "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac5311209b4dd250ee46de68dac3387923dac1de2934c3a7fe788744ed1142bf", + "workIdentity": "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f522bbc00b8b8ed2611832abacde3e2ee20ace4e7f20919deeab99ac98ae22b0", + "workIdentity": "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:52d4e5d117648d10cf3dd1f2e91cdf55bafb7ccd913687e0fdc9dec7ad94790b", + "workIdentity": "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2ff7626ba0b95c8a318447eb72c205f231197ff6b996bc9e5c7c7f018f0a222a", + "workIdentity": "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:93c8ce0bcfafe253db4adb7973681e99930d53005155c132f1f73d36048d4a54", + "workIdentity": "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:79b4ec8d2f1137ede277589bfa43667b2bd53da5436f30c40a26d167ee6a1264", + "workIdentity": "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8c40338ea0a7a474e1b3b67e7ce543d946d02e8f34fb9f80d4ea950836f88101", + "workIdentity": "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8e51bc307606f766199dbf80d59c685cbf65fc0a54419214cebf4c4590a7ee01", + "workIdentity": "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aafa19eef4bb2acd8b8bd5ea3c09b08228120de1500d7bd8512c1d296cfb00c6", + "workIdentity": "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:dd9a34eb95093cc9f1676bc6a97d021cc21ac90bc7180fd9ae13f236c15979c9", + "workIdentity": "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a78cf14d6a48e2edd7e554e370eb5e646c6203fd78416689c8d5b7f7505176e7", + "workIdentity": "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c9b88702b1f5aa72bde0b9ecc55a5a04978a8e99a661c04edf7a98a3365c366a", + "workIdentity": "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9b2d31e70ebed8c987c6136b76e3e7afa0e92c1a8da0695c13a999aaf318e378", + "workIdentity": "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ca97896bc469f64b7fd4af1e6f744561ebf8ab700c52bd9b5b422eadb72ca4ab", + "workIdentity": "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ed64d6802adb95821ba6ba00782224aefb84f300c095c2e28c0598cf5955de94", + "workIdentity": "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:23be25c7d368636d8841eb5f93fc44f9047196f3d7940f99a919364a79bd534e", + "workIdentity": "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0dd3559a0abb840dfc9fec6578bfc1e7ef69f702e6041d5c02066fbec2cef025", + "workIdentity": "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:99810f65386f2b135b93977d763a857e3130dd4e519169b632a1d85466f0d0c5", + "workIdentity": "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:203cd376f17ac10bf784216eaad68c5f7f115ce10f03fb18151c73e88a5e86bf", + "workIdentity": "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:182a5463e949168283c216bb2641a976581aac3c2075e389f5809df34c24c5ee", + "workIdentity": "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4cee44f3fff01588340182e08fa72e5e02f747f782ca0978ad5e786c61ae830a", + "workIdentity": "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b046f3cffaa18831f1857d6a46632d3f615fa7685be9735757afd13b9a0628b", + "workIdentity": "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3e0020e7855a52610088370fd87c7f7dbc1cfcbd0cce85cefc2a08731ca134cb", + "workIdentity": "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:31ff79c054c3d22eadd21a1aa1e11326fc7f78300f2534322092a8e3cdc73051", + "workIdentity": "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c3cd29fc41953864f9d9c141c6077b17fbc26ba57ba6ece38cbf407fa5776f7b", + "workIdentity": "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3fc98a3076bbf80f3cda3beac4e554d7bfa426736e70aba26e7d27b0671a8390", + "workIdentity": "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:892afb33d8694620a6262c210c5dfc9bcb81df5a3edda01ffe6a006cfb5934a5", + "workIdentity": "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8c9b2e3aa29681250d8cecb97e98e0cae6d3d8074d52d7179b21930f37226f84", + "workIdentity": "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd9611c7632e8a19b179021f3ecc099bec5edacf3ae1499a5cdfafcb0d1701e2", + "workIdentity": "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e5baceee0b69e772e4f2fac76f224f5724e46c31c0ee6d9302976cbb82884334", + "workIdentity": "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb947c2a8d25d319502b285986bc43a36f3a9f47f8df7da968e3d9938f069eeb", + "workIdentity": "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cbba6f4d610103d823ca6934685d08fb51fcbb2080ce91a6a038d1a4c98ae84b", + "workIdentity": "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05a3ab9ec36177c3e0ac7b15ebca94f156d168be37d73956df03f61eb1bddca2", + "workIdentity": "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4997790eb9cc3458cbccb7c3b1bd018134c6cecedbb7f88efd5e8075b7e18880", + "workIdentity": "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9a6b4928aa4fabd5f750d544c153b2feb653c5206b8a13b4915c7f818fbb1fbe", + "workIdentity": "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f79d7bb41bd20a5d69feb5901fcfa4a06c5c037e9444257f82d77260ef85d3ac", + "workIdentity": "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d37cad9153f51673f61c8724e8202121aa37fa75d8c28d4fe470d11995047c92", + "workIdentity": "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:60e6ddeecc0324e076cb0a99e6ff28d60d90bcd5557b3f73c6f347ff90e19f16", + "workIdentity": "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:701d204500789cc415c4de398d550e667faddf8a860582ffc13a10030456bb73", + "workIdentity": "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c650506125183526cd6dfee24afb2b497067a8edb539c088170c8788de8e84f", + "workIdentity": "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:262e82eb7653a082230a50e61bdc89b5ba140d07eb98f57f20d46303594d52dd", + "workIdentity": "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8f7916f9fcf9bb94d2f95101edeaea25a3b4ebd2480a7476b12f7eb76025deb5", + "workIdentity": "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:75a8ce8572e9c957d2f917df4ba277eab9e0ea6fe3592d9e98df0b36d6afa60b", + "workIdentity": "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8355c929baee2e98a84d66e5f49534ab80125dd6c434177e7627be69ea805cf1", + "workIdentity": "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2d4a69efe54426f208a6ce5f530c911e2d756aaa7be39452970814b108662f1d", + "workIdentity": "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27ae5d9744b67df3068813a66fce7843d70abacdd49d94c35718387692077903", + "workIdentity": "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e1559650544fb56372dc0b5fe67cc21b3d971eff9229317d05e1ae9cf48a67f5", + "workIdentity": "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:efae4071f9ec26e62f854d64306d44c4b0669471d06818e6235374686d29efab", + "workIdentity": "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0e22cd16f171ba665b528d7368a4f57f0b49225f3022963fd8bd03d2a419a889", + "workIdentity": "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dfde483e7c01ea438dc6e9223064d24715741ad389db2115c7ef7efa18ed130a", + "workIdentity": "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7a2c17e8eabc30542a8f9cfdeab393931f80a69f15f27b238584afb8a59f213f", + "workIdentity": "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ae887ee0546437bd77aff05ee373835bbc8b63ec6b9560366066a99c2bda7d1d", + "workIdentity": "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53d15b8ca01e1ed576ae007ccd41c1bb90ba8065dfd9fa53f55214becb498a6e", + "workIdentity": "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5fbc2c8d48ceffb4519a2951a5ec52287eb72f22b102d7a6f70d8adb6be2d1c6", + "workIdentity": "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:73b6d1f59670015ce1a0de20d8a8d0ea15e27fc98b54207c210c8a32756b956f", + "workIdentity": "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:866c9a9fb81f2462d2ce80d7745695e41fd736c00c35517de836b4c86741e02c", + "workIdentity": "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b76d5c5bbea705c493f578d05b8c421dd1d94c47ae555fc987922b5fdc2f7704", + "workIdentity": "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27bce1cfbcdd7b563888d49abb3336499b9e9679cb6577e8a282770235f117b6", + "workIdentity": "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:837c90ef6d7c1bbc3ef3bc25c9f15b110db5ad56b1252a7ad761a14e3f90565a", + "workIdentity": "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f8572ea64784871bc767e4f766abe9979b5ccb5b33ab780a08093264037762a7", + "workIdentity": "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:00a5075337d3023a0ce8a9bacc281eae4d34b1ecfad46d811bc21ec0e9e37e65", + "workIdentity": "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7629c5e312198795f5a570716db564a55cc162fcfd387f6d8e3b5ed9a87dbc54", + "workIdentity": "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:90d3f8394479f613a09cbc803fc676c4abcce76aa7773c3d05b62f51c94b4ff0", + "workIdentity": "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cffd2e96896331d9c28ccd93b80cc51a8f44649320a3bdec7a83244376482cd8", + "workIdentity": "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d9b1199be12a1a4572169ce982ec6a1d9901532730257e879c4f62416110e0dc", + "workIdentity": "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4316db7b5e1084c633108867c72314a249ea240b6e8bbbace16cc375d6104044", + "workIdentity": "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d2a6d1596f1ce42f12292a5af403da24bdaacbeb4fe3c6d3ff5f1653d9498e1e", + "workIdentity": "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c466920c640844696236773487489af3f02c78c0196555f35b7e23bc811e224a", + "workIdentity": "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34cbc7e3a893ec2e11aa60cbc3d47ceb50a339a51e1ab2a40fd0f476e7751428", + "workIdentity": "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f217f13887b81c6af2039bf17b81a2b53acbb5d8330d9fb09dc40fc975dce97", + "workIdentity": "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:45253e07e5bad859b55590b42dc6afeb36dc017993f72b5d3e9424474faa6b39", + "workIdentity": "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e9ffd10d76cdef511263042c10cecf742544554b1acecf06790bbbedf66b7db0", + "workIdentity": "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35355b52fea6ed3cd24ba730dc4f8ed74b40701f4f5d4b91f696df682edebdae", + "workIdentity": "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9fb84f5d887a35787b896e589c7001b504b3edf0729bedf21a18e5ccd91212f1", + "workIdentity": "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e27c6438c196b8b9a1860180427a7f11d1d89c49987d7473424b9855c72f64f0", + "workIdentity": "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b9eedc5bafd17ac0cf19ec41e63d8a581b103b2cc9d2fc4a934298f45a75571a", + "workIdentity": "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:31e3821f1c13c3a9d297e12df69b18c2bbf620f91c022aa1e0367a00b55896f7", + "workIdentity": "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a64709bca633df1a183956f79d53a80dcf2076284a4845316396f9cf6c446c71", + "workIdentity": "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7f087ba003496441d2920a4ec1bc5db7211bdeb5f8cabcecedbe9def4236f9bc", + "workIdentity": "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ba3790f865e85345499f133231e1797dae09a711b0c3e1247fa46260c5dee766", + "workIdentity": "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1d2d631e60eaef1f496304333b81939da295bd64275848c976e25187c9b965ad", + "workIdentity": "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d6b2ee9d604d74009bf46a45c4de9cfe38acbbe9dafa017efec87515ec6d062d", + "workIdentity": "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5daffe1867d7a4ed06e23cbf3a25ee1d37bb6f8ca018018d713a28146f4f3323", + "workIdentity": "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:468471ed2641ef51fe5a70cf8daa23c7d1e462a850483e69c76946a815b273ef", + "workIdentity": "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f58a4ad5608840a230ab4c21dc512d8da7e05e3e0414632eb6bdfb7f8c531f4a", + "workIdentity": "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee348a001d2e4f067977eb3c99b6a2bb9d63b28b2b8d15e6b7ddfec99ea05c06", + "workIdentity": "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9e8c8128299b5fc581d78e5dd9a3c9c135c3b7bf2316bbc6bbfe664731a8b0b", + "workIdentity": "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a1df10ff4a191d1117b4d469499b2b1399d55cadcb06e941f26b811e01f5e090", + "workIdentity": "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1d82dfe0816e521d2fcff74f43523e9c9204169be7d31db6f37a3c959265e297", + "workIdentity": "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:546bb8b23dccb5410eade1b534f4c96ef31eca4bc089601163aed95eed59b8b6", + "workIdentity": "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1f122c5d0952663f7e9bb4909c8b580f328ebb1b071eea8640836f9ec7be952d", + "workIdentity": "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd2cdfc7ae79fce33d3d8f7234d48854ca69cc2d76d34d32c3a932525e2d9c7e", + "workIdentity": "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4dde697cf99212dbb3774b82398b915d52c9b360a6b30aaca70596a74dde058", + "workIdentity": "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bc43446303967f4224de965542383309bea297f0e57e7edd081bd83ec0575855", + "workIdentity": "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8b779f114c56d7856ccf2775d7419d0778a9f7d4f2fb5e9cacad6b0110e6fe73", + "workIdentity": "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc90558636ef8fb07d6448e82f84162cac626718f1f6bcbaeb8f43eaa03c2534", + "workIdentity": "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ad4cd719009d4b6cf79c8ed3bb0c70b8f4798286b91a04cb5f5853e5706207bb", + "workIdentity": "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:feeff398cde25625aa68f4f2390830812494ff7e0542a9efeda0f4a2d7d0770a", + "workIdentity": "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:28879b0409c6826d50af2b55f439f23c228e13423829abf851b1f7d4c0056686", + "workIdentity": "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cb98c631133b0c43159bdaeb8bf293dbe90b5460c063d30db846ede1ad154fcb", + "workIdentity": "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:454a88e241b6d4a765312f547f555ef7df77bdb43c1fc8faebdbd0b5beea565e", + "workIdentity": "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b302c310a1bb463ac363ba6d937868be70518478eca42426cfb9de33a5639d5e", + "workIdentity": "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6282879f77a31e50b34f5322286e8e171679cb4e4bca1505877235465f96327a", + "workIdentity": "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7fed76dec099e460faabac6a3c3d0c5ce347f0b189b04c5953f29770ae2acf6c", + "workIdentity": "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3bb284786f2ea5c0f3ff684cc1d05cafe10d8fa2576667a9b01aadc957d519f1", + "workIdentity": "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b83359ef56346bdbd657d7393388501360c0a0a32377ec4cc4647c8661bb45a2", + "workIdentity": "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe9f76f0b0a716c38b7cdaf55297c09cd8e438d9ff15374b8f12c48013343a78", + "workIdentity": "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d697a4ca222ff0d0d4beeba86b0ba53379dad8cd48b6fca0ba40918782d587a3", + "workIdentity": "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:369596c133dfcaeada3a1ef857a5f02ca3b71012e7935a2bb7bb2f3ebccc1ae1", + "workIdentity": "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dbb4a365412f2508eb4cdbf36d0cbc94a190e5be0cba2fe0a4e45e0c71b64f46", + "workIdentity": "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d0b09e46c0743d5e2451c6dac8944397bda574446a7719c530ea00ea8340356c", + "workIdentity": "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:027fcc9cf977bd50c101db5dd02a948f3b23ff2e2544473eed56fec5b8ade9ea", + "workIdentity": "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8d6e021b88412b240b269b128479e88ab5e826cfba303abf42adec9fcc884603", + "workIdentity": "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd0a2f7bd16e842db240ff5aba053af987c9ec4ab5e7dd0589cf40969a2a5acd", + "workIdentity": "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b00432135bb89e3c5d21076cc434e5245b4b7f4a48248e2c7e5fb8acaa538ba4", + "workIdentity": "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0f1b4c483ef7b80b17bcdd9fbe19745ee2a45366d662df2e04726b99ed2db24d", + "workIdentity": "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec38b712128b0ab8d3059aa61d77f725cd0189efbbecef6c2ccfe1f99c9df860", + "workIdentity": "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f39e51b1e99168675b50425e34288d6e323efcda91945c1e7ebb3a6b1d01b1a6", + "workIdentity": "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:668d1e97a897c9abb20b6c693931b8a398f45ccc17df94dcad552184a5e225e7", + "workIdentity": "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:596d216278d1745f97f1f63a573d98ddf11d40948e5165efea5c053850b6787e", + "workIdentity": "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:190058666975eab54d4ad2f7f7131f52d9f62937d9a35360f3c7d4d8b77bc026", + "workIdentity": "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d6b0d7df3ce3d1d69b04ef0efa99bac578dd1e0d406fa4f10e66254d1277bb29", + "workIdentity": "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6603e6296c701a6e0c06002fc98b34a8cbe851e04b7ee3996f565e385ad3de28", + "workIdentity": "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbc16c5cbd6bb1d963817e83633afbc1ea463efdfbff89fa5457b1d63f0e8a16", + "workIdentity": "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:465d17b6fe245b60139a503a8e912147de057944558faf37e505f93334959536", + "workIdentity": "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:867f8e677cdab1e1b30b5a7555355f297ecc85898f3b25e7868f60a0ee3297cf", + "workIdentity": "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fdec085b3f7d84eb3e24c359e7216e25a1a2e6ea23c79587fa8edc86b059d93c", + "workIdentity": "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e96695175779a3fcbadf6778889c6861408d4a5a83deb83d9796c0fe032bc608", + "workIdentity": "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:10b9bcf02c0587f0d2dea2dd01f033a9e96cd4cc0c69c492b8b0e1f563a1a113", + "workIdentity": "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a097d7cfaa70974d8e468d4cfa26b489d505ae7fd9cffe3f0287196f7b4c534", + "workIdentity": "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:484dc771a15d0b506e99c0c460486f290f41ca92d792ee1f1c5627583eab2172", + "workIdentity": "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a13bdb3406396e3dfcc6d10d3639a1804f89279507a38bd3a7f37e72f6830dd0", + "workIdentity": "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:09803c752086439c7f53f9dae0709607335c197c3176ea9173c843d4436a1a1a", + "workIdentity": "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7dcfd72c2fcc756b64337419420e750bd74febb6dced166ed85fe6313a26ba9", + "workIdentity": "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c22881a10993ea6d43852bad958897b5967df77bc30a0559d090709c2cf824c", + "workIdentity": "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c692f4e45e116c837431bd691129c2493edeeea897218d9be75c4f8eeeed9782", + "workIdentity": "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:158a1bddc3bbb0da3264bb93c8a724cbd65caf7e06cb0b11bf8f980df5adc4b5", + "workIdentity": "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55107d3cad01dda7f3d556f12ddbd9da96e1d1f6f160ac379b5a0c4b47ff5a2e", + "workIdentity": "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e4f200896b18f0e8507abe7660865929fed91a0dc8dd94b6c7c42dc86d63566b", + "workIdentity": "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:925ddd8c70f12974602f4efb2df611315522a05c10554ed7f1455195b2b274f8", + "workIdentity": "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c1de281a1882e289f10ac2db45e15d4d599bf312e952bcee22f210025d784d30", + "workIdentity": "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a46b505926fb863538870e1822f204246b09fed40aa9b374a62745e42691c34", + "workIdentity": "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b68406a18aa8557a40b8a119277d3b64010131f22d30b4ed4b64bda9e6e2483", + "workIdentity": "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ebd81482d084ecf49dbe58d828294ea4ed854c355f8115b76f5ef0c558dde6bb", + "workIdentity": "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bf2d16cfecedbb1b62270039722ceb2d325f97706f31960a20f1ddd2c2189777", + "workIdentity": "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ed05574ad7d40078740d82c56ece044e7be2f0bcce3fdc4eb81d7380f9bbb904", + "workIdentity": "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aee61983e2a44067ce02ef56651042a60fb35755591d0cfc917b3c1a3b913a1a", + "workIdentity": "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7f71000d0783a02c55aeb09eef34832a828d0f27242605409e7aba69546768d1", + "workIdentity": "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:838ad6d10b5d17bc87aee4f3d50752fe03e34659af24a099fada1c8f2434080d", + "workIdentity": "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d928710bdba8e468e214fa0e0a810c3ce53a894454b1c75c13350d9def7a874f", + "workIdentity": "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:dea57998c390df429222d315be1d8d5a6069cb5789f5af647d2d78a0db5e421c", + "workIdentity": "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14cf7c95116d2e7470bf681ee5cda767111312f2a0d4629998ffc0fc067deb2b", + "workIdentity": "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4d73c7bff7efcbbcda86c8a4c183402c21481849f0711c276a77802f7b17a4d8", + "workIdentity": "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d12ebc27970f017be6defa1f7c3387710d66b642ff42d3f314bb6575c5e409f", + "workIdentity": "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4d6a8eaff442562f600a3820c1f416b08a20a77d6ff6bdc63d859db6ae32574", + "workIdentity": "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8152b14318aaa4060d208dc26eff111654ff2b537a70b1fb44818b0d62113567", + "workIdentity": "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5d7a2154630d0968f6cfd5673979d41cc116f313c3521c5f7c0fff8b78f35034", + "workIdentity": "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b2113b9ebeaad66bb2330d65d9f52e60b6f3b30667ce95d1419fbe41bfce1e49", + "workIdentity": "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:35069cbd923e7e69ea464806bd42571da332a8b9cf5fbe1f82340414b62b80d4", + "workIdentity": "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:20e3a3dab12bc86b64862010e1101c6b5bea7d44166236bd1a6a6782d1f081e3", + "workIdentity": "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:09ca3c4f9d7ac029391815ac23f631a97f043a4a87a41bea98deff1d36ea157b", + "workIdentity": "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e26f1d082908681c859ebe371fa0632bc2238a40809c1a172158a4ac81d1be1d", + "workIdentity": "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:afc4c7ab746391b2161dad48ffafdcd5b9090a67a7ff3f8cbf9d3f99d09533f6", + "workIdentity": "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de5376e75bf427288b708cfdd94a74cb3b58add615d183ca7f69f636759fc69f", + "workIdentity": "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:595c2a3c4b30f41767f46b07a7e9c30294f7f0a4f04ea432a1cf801f0beb1ab2", + "workIdentity": "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:74a1a469e19a2bac497a8ce477cdd215583cb26eb7c9c8286dfd5ca07cc14b8b", + "workIdentity": "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aeb0573b78b52d26c07091f1b8934c4f6bd9166f5af026bbfc3660a07bd5af71", + "workIdentity": "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fe00d9e34c40a7a0e260c1e901315949f64cdd7b59515036aa35aef2c339bde7", + "workIdentity": "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2f32d77522ff25f6f53ff2c8fd4606792ed00df9351027727a46421a8c5e9f3e", + "workIdentity": "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:adc0f28ec0c17259f3fcebf79cdbf78f05ffdc63d5a1e29365cb08f34fab1652", + "workIdentity": "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a7d873f04d9d881c53380230953cd92c86dcb0380fdb765a1275a8b73b4afc43", + "workIdentity": "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1998b30ee0f5dc9235cf5ba09e4b6792d19dd2634ce120ed9a6569dee840f0e0", + "workIdentity": "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a1db1fbd61433c795e31f7c1d127b11453398564c49a9b309b947da96d9ad0aa", + "workIdentity": "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7947a69201653cb53ef18ea9a5a5fc4f2e4f8b4072ed31532e42f2cdc5a9fb12", + "workIdentity": "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:751e0c9d8eb1df133e91e02211e40fd03348d4d8b3d6582d51ba954f3b6b5cc1", + "workIdentity": "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9d38a1e6e397e6a026c5b0ea3453e3fd5815c38bffd3c985d9297b53a64131c5", + "workIdentity": "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec1eb5cb68fe5c551696c779ef161169fd1aa8bac9a4d7c30f9dc5e8419a06b1", + "workIdentity": "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cb2452e8bf0ca5d5effc44816da3f6824eb516f24ecb5ed76d3cf87a49c5d040", + "workIdentity": "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:25266af76daca3cac6df8d16fcc81333f7bb402567c51d4f165252db9d6551cc", + "workIdentity": "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8295ecd216e93939d6174e7008d49e2ed04b4d5fe130fe456190c2da47e6ff4f", + "workIdentity": "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6d66427c3eacc6c46a2d4a5770b184b0ae51e5d0b997c2093c72f5863fc8d0bd", + "workIdentity": "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d1c654230410bb55f9afdfd6315d98ac393b381040f88f68ce5024861a6950ca", + "workIdentity": "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4258bef7b7409f89f08affc0cfa87e81c32d0a8cf002e54316d7355289ec03ad", + "workIdentity": "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6d7b61baea6628d77346fa85e4a505b69873c2aa2754c5b605ff66add05cefcc", + "workIdentity": "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:47ae341557abcce109c9733c33600103e4c7c08d0070f72db226ae160b6346f6", + "workIdentity": "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff4581d8ab7ba60f401fd18b2b2dad8277965a732c6f5c65ea93209054c9be8f", + "workIdentity": "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:89fb761c0d7147270e6556e05c5342362cfec23c40714486823fb59d7601252c", + "workIdentity": "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:77b79a3fb83d2ae9e86128bee14a3e43c8ee5bddb3cf60b9c54f9660a1c062d0", + "workIdentity": "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1eda412a3cfc05b6752da0614120f33492a0566f3ddea12cb2234e09fda98836", + "workIdentity": "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b56bd9551030b250bca742920f76817f4e634ffdca90cce60aa1b6cd2527f9c", + "workIdentity": "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:edc71a47720a6317658cef58b3b26cfacbc456396a30bb895800e16a19f885cf", + "workIdentity": "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:638616611baffefc63a3c1d47c867807ceb1855fad094d250a88c6087e52e2a9", + "workIdentity": "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9a191c1ca0050938a2c5523f60dcaa4006a33e6f5b8d7b2474439a7e1fcd3e09", + "workIdentity": "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8a67c7f132a49c1de0da87ddee6263e7a397bf022aac92546e72f255d8b299bf", + "workIdentity": "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b027154538fb71d5918dae0b6955bd708805a5d0745ac39b8efba87863f9cffd", + "workIdentity": "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3a23df659dc1b5d89bbdc25f1a30e92b5d609933be03e9f8c9247d5ce80c5e6b", + "workIdentity": "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c12dc26bec7423ea65ad14532eca55874c656ce6a0379cdddb7f1d3f5c94c12a", + "workIdentity": "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bf9761275f2f5530cb61efe4a6b662d7ff29c6b1823bfe5b48b5ccbf59b7e3f8", + "workIdentity": "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:45b9777208481d6723f85661893d46b28f206bb0657fa7453f8a40a15a4bfdac", + "workIdentity": "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eff09c952ba9d9d70d8f2f72c53c15e509eeaf2797f6495b8f8728ade1767ad3", + "workIdentity": "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ad40393a85a1b50b63bda1eeb9700433ba8e22748522c8f3fd86cc09440338a", + "workIdentity": "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fbbf15dcc89a64aae73dd86ee9cabec0aea6837d39a09a198ce8bcbe896facf2", + "workIdentity": "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4763f70c8d26f52b6cf825c0e5eb68d7a9d57f4f4185e0ee4c7097cf8c88a777", + "workIdentity": "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:074e091282d312c0195e50c6c8d7014e13df4353f1d672d0a44bbf214b5075f0", + "workIdentity": "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a45ccb033790c5f239da8c195e5ef3182cd60a3bfdb89464a02d05a2a63d2f06", + "workIdentity": "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7ecd8333b1dd9441a96a16cf7c1c0ebbc0ca9b0bb643a99e8e9d52fbf50cbc1a", + "workIdentity": "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:838d0d6e6966ad4c5b1d089233745a1d68c015fbc609d7901f746037153e4b19", + "workIdentity": "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1536a22c85272c2585aa88080ddb9f9d97d2f40e41301b1d2925238a51922fc2", + "workIdentity": "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ea684b73f8fed07184a3b4e4666d7a15f85324580cda08d3e0666a2ebe067958", + "workIdentity": "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:17d1fadf852da04fde045ed1520f6a284048d264ea9115331879211149fcbb9b", + "workIdentity": "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:51ece27cb1043515ae78dc795676b55e284b71d9c2403888cde07d6f5f8482a0", + "workIdentity": "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ebd84a71b0079083fd3dd0e774906be8551358b319650e26a5c3dbe4cf90b86d", + "workIdentity": "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cb6323687fb5bec984c304f7f5655b702832867391355480a04d1cdbb3f24041", + "workIdentity": "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c0e80f9278a00d9c228b5903531551c14e81384ffe2178ecbe46e19abde365b5", + "workIdentity": "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0028147eb0c69183ed9be8e4950bb58c4915dd98457b3a81325e87cde3d49c42", + "workIdentity": "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1dce54042902110b431097d8c8ed894bb720cdc27d995ce9b988a80193fefaba", + "workIdentity": "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2416965b9ddb54ab5534cda72e83fc515ec1a38a569d1e32c1e7ad819b424e35", + "workIdentity": "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6e2af2aeba4a6782604e496d099cc615735f3c5828eeae833089eaad740c4a76", + "workIdentity": "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05aea6b6a61cbf510f978892c96ef7355047a464a030127b1e67fea9fa8d50d1", + "workIdentity": "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c16d7932f35e73e0d91068b9b295bd27b03eb9dc988c6c0294f0bcadf7f28102", + "workIdentity": "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78c6a698a506d9d2312f621fa489f83a0d0f396dd6262410cda6d91448c57e66", + "workIdentity": "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c0c3f1859972ea6e44d41402117606e261450d8abe667c6bea04c24f3dc4311", + "workIdentity": "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:238585c34366e4b4952f0dce36ab69643d4840c001d398933a0b5be653bb981d", + "workIdentity": "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9e5d03ac72f639ff4ad0bfb6400ae423d95b6772cd83569baf4053a928204554", + "workIdentity": "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:377d4db258417c79d80e0c7a65d910636edfcf1ce4cbc0b742776142abecb920", + "workIdentity": "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d3e0c31c2b697f86cc0e14560e6df7e6a49ba24c19806eb8ad99d9b939b63ea", + "workIdentity": "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:459ad0043c1bf747d2f3c6ebede6260c7df8ed7020d9ca11c93437d51a87332b", + "workIdentity": "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9e72dd2ecd1a27fb87411f02163f347336292dc8e815c5d44a079b1d68e3494", + "workIdentity": "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d0dec98e3e03a7d2e316afa2f0a906fd7b9fc4ba78f277a6d088f904eccc5901", + "workIdentity": "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aab753a745263c9cca34cbea48ab1d946d6b82c1e73b0c3eab585da9cec2a620", + "workIdentity": "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1d7487b6c7858dbdeb4fc2e061174ca76b069a226df049210e10fd5c2d897500", + "workIdentity": "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8079748f47813b81f468fa0c722cdcd6319bc1e8c7aac910db0ce94bd8ab9fda", + "workIdentity": "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4ff76d98e2a33ece5a4d025ba8d28b00a5f904efb20436c41cdd5c3d704c6e9c", + "workIdentity": "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:04b014923f4b83fa0c03f8417516dbbf5cc1ff56e7655f19265350bfe4b12efd", + "workIdentity": "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f4648dccd37e2c800e46a5844ad0c913241396d75f6386f54dbfcabf29ef784", + "workIdentity": "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6a9836bda968bee18669a4e7eeab22f717e60489cc0dab864a020c9174a3e9c8", + "workIdentity": "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9ed68c7ca60f5864e2bd07444f6185275a15811a699a0f44f8c594a99afd3d6a", + "workIdentity": "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d86f553cbc75f07278665a2d4a21f882206cc17a7d423a8e195e95b55c304dc", + "workIdentity": "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e6c1bdd0d1b9e66b9e87567a60d7060b73dff6484aea4a74de4f3379cec44eda", + "workIdentity": "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c1fc6ff7add84505be41dd22505f612a4e4c52d2268ca2380236d4488cc3e4ce", + "workIdentity": "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c72a1641414d197a4d751bfc1c3b913cbc1067b1a186e11c84dc0e87b95cb22b", + "workIdentity": "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e11cc48dcd62b1043380f67c9995de538881ac68b82cc3680f4b86df7189cfbd", + "workIdentity": "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:212752030d78365498b6dc8f9a8b95ee711c1189ab4df6216eed93abffd1eb94", + "workIdentity": "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fe1c333f7ec20c7126a2b8bced6dc1f2e511dadc6e436073d5a09761a024a8ee", + "workIdentity": "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:af581968d04fef0c530b5c365c5c8cc409012cbc7cd855d63c8eda285585a0bd", + "workIdentity": "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3298f306f2252bfcc2ff8479343a13840bc2234eda7cd546d0a3f883d297666c", + "workIdentity": "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:116fdaa0ec02677272906e1b6643ef60ff7b92e4c45cd123c9ee83c683db2509", + "workIdentity": "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bb6b0e9ac9fd2f8bcc6e2a10e4755fa4230d555a97e5ccef5233ec3faf5f2d7c", + "workIdentity": "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b20cc020fcda266b3b2e392a9bc180656ae97d26dc1c53690e7205773aa6ab8d", + "workIdentity": "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a000ad941bbb8e932bee8a418a168276c8a033729a70353ed543bc07c1764fd8", + "workIdentity": "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06dbf40328e9412370bfc327e990d282af73ccea590853e0861c8670674ffadd", + "workIdentity": "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:36b71e2be74bead82cb97b52f8f24c7dcc6f3eaaf347cc14769d4c16b6ebf1b3", + "workIdentity": "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9588938d4311f1088c4c427ff1f2a57e77d1da8ce54a78b03e4357d426acbcf1", + "workIdentity": "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:80a72cd564fc2f48db785cadbd1da5dded4f4483b2e2d59a7fb2c3e07ddd45a5", + "workIdentity": "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff891e6bb6f140c9fa635e2834f785a4f7b349d7c70362121566237d64e3ed22", + "workIdentity": "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b3e2d16dcf44f3f16dee91cb2793f522dc0cf9685635f7cefc6b37a9fdc039b2", + "workIdentity": "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:37f8ead06aad5656f9ed67a537ac2b822b61df1903d250e464cc7bff54799e01", + "workIdentity": "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:655cdb2777e02544236964cef60ca870a5de891bc3b1a9e62704aefbf66eee98", + "workIdentity": "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba641851bd92c3ef76f31ada6ecfc674ffb2b58bdee20701f7306acb2fccfb78", + "workIdentity": "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4c4ee69c426353505ce5cdbbd86da147210c6c08772da691e788388672edc07f", + "workIdentity": "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c63634ab99870598135c4042dbf0bc894a537517a40654e44d3a5ef13c8fc9c", + "workIdentity": "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:30347d697f33282d3e59861d7c3bea6bcefa82c21cc097766785136f343e6a2a", + "workIdentity": "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:45b2178346bf9ea53047a1a2a48f5f49c4e9d9d821ce3c9ff858ee24d626a570", + "workIdentity": "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a25dbcfb3fbbad2d1e45c5bfab98cc47d71f0cd4988552279ccec536852e6e1a", + "workIdentity": "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4dc2dfaf548dac28e04c10d7b74539101c46029d663df2b5c0c3f04296d1be34", + "workIdentity": "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:477cd18537c73aac593c2c5fcd8db405380a88b171ef91a9e103621268e8a337", + "workIdentity": "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4e87661a7a6a09bd880ffe1a6af70a531621f6f86d79188d62510efffb80650", + "workIdentity": "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:71dc6a4b8d2b166436c098038d8d7bb694fb018c2c7d6a8887c207bb83d5d149", + "workIdentity": "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe49b10ac43ba0074a4848d7416cbf9acd878474f160658c787cd4c0f2d0a0c1", + "workIdentity": "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b1c5c28e6703ba8a1aced363a02744d23011e83ac6d80ad977fcb9cc058fe648", + "workIdentity": "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c55ebbf87890f7e8c2dc8b50c87a7820f0dce0ee3da87e9daea976171ce16a46", + "workIdentity": "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88da8ea6269b93e98d9cc600af589d673a849d77533d4d94a4f53513fece6d31", + "workIdentity": "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c0461db31a39fe2099c7c725d83238772a9bf818b2dbfba7e32a3a3d6c40208", + "workIdentity": "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:867e8476f19c4ee41d2785466374e2ecd36a91a840741a76a6ce320c7d3eb293", + "workIdentity": "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c17289b764c14e2684d22712b2a39c59c1faa1c2a84c27bfeaa945e234fd0639", + "workIdentity": "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fafe0b550992e4c6cd1515c8447709a4545031b6d7c419e8fc33637eef6a6938", + "workIdentity": "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:28e2443665414ccf015f801c0d125c962c170c0d5ab68783568a0a7ccf8db1e2", + "workIdentity": "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:048c946c3b6ffcb40765ee062bee5d567076f2b9475a6f71b78a03d6b262bbca", + "workIdentity": "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0368c2bb4f2904489ca07e2948b68254a549d2ae231b8f0c4c52cd40a5dd5cbb", + "workIdentity": "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ab37f7009b0cb1d68a1ef986561c3ed219b81e3548b9352a78697148448a9c34", + "workIdentity": "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:895f49cdf33127182234b3e1bc773bec588d04b3532c1e1b0af963ad3d081bf8", + "workIdentity": "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b351da727eb20ea61fa589ec6bffb8dd92b6cd830656eaf46d06c04d3add4e1f", + "workIdentity": "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a3b84dd8c97ea0dc3e23d8f902b2203f9e65e22f233e47d0630e040c821f17bb", + "workIdentity": "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb28b4e13d63a72f71d21b42f9e3756f96579aea45e66e1fdd110f5efb3d6298", + "workIdentity": "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:06faa24e796c308f2b66d2c42fe9a55c97059d6d29357408ca336f0744052ac3", + "workIdentity": "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a644c6c4d44e8ef583aae7f231071355e70c90341a315cc1fd996e6642330660", + "workIdentity": "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd863a7ace57cb8db20679c9c46511bbc92abad421d65689de8a75311e84f5c2", + "workIdentity": "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2958c76128dbdd8c51b0b4e08244c61a1d9f53834cf9d1c45555488be5599b41", + "workIdentity": "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b031f2fcdd0a1d55c54dfe512028c9c72977c22a8d5a6bc532664ea2652ed0cb", + "workIdentity": "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15c5b8ff61fb7eee8ca80d0d89bc7ea5f8aff6b86c6bb754b67e5f128e1a44b7", + "workIdentity": "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5db4a2f8c4d6f1bb9f6cd4ad4d482963cd61cdbaabb664c4f28697e33a714815", + "workIdentity": "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4861e9bd0a639d3e048959f7a626fe46800043b0367e8732cfbeb870f0d7dccd", + "workIdentity": "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e7b0a3afb2a5712163b47634bcf180d4f84a5ac28c74c4a074d613b4cf3dae9", + "workIdentity": "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6b3c7b8e5fbdf142edec48d797cb19c168ea35cb1ccbedf1d7e1198664225470", + "workIdentity": "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c213d3dcd2d1f253dc3866552b4597bf97a4f4a7eacb3bb773b4774f79f91ca8", + "workIdentity": "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b498ced0548b120559d6244d31a7552b47b02999b69aa724d778ec6ef53bdf31", + "workIdentity": "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1a8c79d969d2fbc847a2c9d73423a129400b66966dd0c2c99ec2a6874cae8c16", + "workIdentity": "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bfb36b9956348a6c93a16a9226e6e61fedefa100fe76183832bcade7b436d17f", + "workIdentity": "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:614682c8b92f013e773243e562acfb2cbd215065ab836010bd1510e840b26a67", + "workIdentity": "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:14881a314b8e7ffc0a9374152c3e430687e3de48fc6d9d709a7b4239b1076f61", + "workIdentity": "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5f8d7cad3725345dc3ba1d6ab9bcae6d54019542dbc84811626ebb920ab7d29", + "workIdentity": "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22103b9a96b63f47dfcb429eef7591e47b945f2aa2c88163517dafcc702a6b85", + "workIdentity": "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:72222b7473645c7b5cd4e37a1d262727e78d98fa3d0efc42353e4c78c6c88db2", + "workIdentity": "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c0063b0e153e544cc7dc0dac0c572a33ad62a92ca42d3a66a937cb09445245e9", + "workIdentity": "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:877c18a37a36f10858728d1940b12dd711acde5b29709f9755e4639928915616", + "workIdentity": "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:14d6847edf07cfbb82294e8cfb091f9b244c702095696dd74491186d17772bed", + "workIdentity": "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7897d2042bff56655122768301f75f7207b791d11f4878e0542cf26bbc075b2e", + "workIdentity": "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f5f239c594efb068d9e8843e8119eb1a16a2db416bef692e6c34a5fd598db4cd", + "workIdentity": "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2a00df7ac7d9d19c78bbff46f9f0d260124c21b0bfc3d2a48707eabd66455871", + "workIdentity": "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f0fe7836f708fba57b4d06c81732296030b958230e841b6ac90e54c7e64787cb", + "workIdentity": "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0313e9962c2ff8bb679092cdb0e9cd7940bfea301706d150d5a5a61fb02e3ab1", + "workIdentity": "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:48a5ffc37d6bebe4318a903f81eb11b01f70ac4cd6689fe9a30de248f00195f1", + "workIdentity": "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:36b10fb6e9b555517ea59d7a1f5a954a92c1bafd04bdd5296f83adc043e9b5b5", + "workIdentity": "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3b3aa2d801377ec7a1780db01ccc498e9a9f6ebf930c8374d7d0d62f6078038d", + "workIdentity": "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:072950938f810302f7145695015ca1d2c6eb82cc287c1ccb1a6adbb936221340", + "workIdentity": "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7066ddda5538c023babccd7b36d64c528e882d83d3ce4b5d646cc95de58121af", + "workIdentity": "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c6ff23cdbb2bc75f74e67752365691ca5045c859ab3f8c3fdf19a87448c2fe71", + "workIdentity": "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4673599f49a011ce2684e04bf5337162d0b56345d3bf4979129cdbbec971a4e2", + "workIdentity": "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a416482e547adf366e88fcc73d0db95bb92691ce559bb096277c787b60f632e6", + "workIdentity": "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:729d4dc0b228ce3f305077fe29349811128056b2a88723d6464cceed3bc61301", + "workIdentity": "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a902a47d7e4602d3367d75b63146660983ed2ced19c83d947f218d7106162276", + "workIdentity": "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1dcb59c3785619e51e85b47175956f492c08613afe2ae5af2fb404f80694ca98", + "workIdentity": "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b5aa9ebd26dbe691934b423c23cad9dce017db98f489186cea12ebbdcae5ec7e", + "workIdentity": "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dca848bce328098073e0d6e5fe9d14b26234acb4740341f66ffa66cb8bb3b733", + "workIdentity": "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbe981f9194d599458abd52455f5d977f6b99661965a7a96ca9a6fa18d56be8a", + "workIdentity": "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9ff25bac523a128a0d069223e31941260bebf21e898a6c4d210045acf5191f3a", + "workIdentity": "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3fdbdcaa46880d999341c1ec48ad8a684528e921608b44d07731716536261464", + "workIdentity": "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8ec1a554369123bc63d9eb3e8b86aed1a75f1ce0fa68ea22de9fff5662fa1354", + "workIdentity": "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d6462ea1aebb2492721f344a02a953bfe85897d59378626e6d09ae8680e58ab2", + "workIdentity": "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7986fbfd0c120ce22262ee7d98e2bbc6ee7fa2175382812aa06443b38e8b799b", + "workIdentity": "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:93a952805f36bc5143e5f50617e1b8a91029a67b6def4a38b16c8fcf982890bc", + "workIdentity": "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:412783fa8cd6a702e33c2054dc25d8924651d56a3081804a7041942f15ae12d8", + "workIdentity": "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c22779ec8f6e871d8b2d2abb6d1f72e2fae59d167fb8a98c0ecae9c235c5c83", + "workIdentity": "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eb04099ff5a85e5b45b64280e6ea1b4464af397bd3c7b58f403fc7e37c750972", + "workIdentity": "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3d927f98f34a265172a2ba51e26e2e1481d99af86cecb3bcf731ba87a97817d4", + "workIdentity": "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:17d09155c1140af71c0d92f2a60a76ca7f9ecf9312d3e9cb8a8a131c3750733e", + "workIdentity": "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e4e0c441cabaef7c28c4c0b960ac2e461cbfa393ab69172ce1b4c65a7b5e3e27", + "workIdentity": "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a9659c1a6f78df3f1819f604176235c2d6e7b80c0ebadc733e238de7fda5105", + "workIdentity": "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3165fcb014cfd1b02dfbe0deb0300badcb3766b27be40106362beefb9aa5a6f", + "workIdentity": "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97acf599c49447dbe2be1c123f2142696a0e7615a3a14cb3422fb35ca827477b", + "workIdentity": "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a290faa614f593f4d18791d9ab04c50a37e4cddb7a4ec1b3cd9e13bc50683767", + "workIdentity": "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bbea0f12bb31c18f3db20361f349869c150b95ad24e326406412663f06455d3b", + "workIdentity": "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1e49dbb3faaa50ebe4775aca685b0f19b18623d95b7f9bed9927bffb7f5ff4d5", + "workIdentity": "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:86d2c112b054212bd336bdb5b859d2f4549bdbb46e5ab3dfc1317dcb6deaeb85", + "workIdentity": "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:be21e62446ca4e1c7622734760da8d667f2445a1568b0cf788f29b9311be2332", + "workIdentity": "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:701fef50fb1340136cb24e8bca5539626efdf92b172a4618d8d14f196923d09b", + "workIdentity": "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e8bfbe28cacf0f35b37937929d79b597345c8a29976161c302ee9cc64a9dde47", + "workIdentity": "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7c763c6d1956582cb11089246fc18325c6ffd44b5a3aa8aa76dbab75762f0443", + "workIdentity": "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:48ddf6656535464eb8ece9ba637dd4c89679f7f9600c95559e80c4dd37446ed5", + "workIdentity": "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88b18eb2c23e1f847b1d8577108b2193ab95dc3c8a2cf9a6049c7f4468e5edf5", + "workIdentity": "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:13de1b02353c40872cf1577b2312511f8466e6a6c6404c7824fa29dae1f5241b", + "workIdentity": "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:37fdfc9eb1c8980ff35e0bfd6d9752fb7cb9f8b5cf8f44ff02e194438a0b8c4d", + "workIdentity": "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f63290c3bffd55dec659f3858200d66faed9147d6889fdbf284817da39871aa3", + "workIdentity": "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:86c95366da361c88bd64e34a3e35df495088114782a3ad924911c0067cbdba54", + "workIdentity": "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:96b33fdc33a9d4aab618e91fb05552ef4cd807ce31f49db33aeb1873654d89fe", + "workIdentity": "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bc0eb8065822f5714f526229e164e95b453d9cd95392dfbdcdb62dd1b4c33c0c", + "workIdentity": "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e0bcdf1fa95d50d553eb801bf4c6b56f69a35a7b0a99096ca61c8071e345a39", + "workIdentity": "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87bbeb95dccce26e2e5dc6fa2cc72ad056fd1552e53b40a70ac377707b185d83", + "workIdentity": "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:71f83e01105402f8e7c1c395fb02107184162baaebb223040c140595d65d5613", + "workIdentity": "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec09998c8542a005ed1a05b7bfbf6fbb9a5cc0e7deb0da38ac04799da878933f", + "workIdentity": "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eb0c584028e5f19362770e5c8f1b869da73f2517ecb45444c5a7d76f35f65023", + "workIdentity": "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3c7685023f4edadd5d0fffd032460b114e52bc882cbe58ee3ae93e7db3c40301", + "workIdentity": "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4f7f9a1ae408879552170c22b5aea6fe5188668254581e58ada3bdf09a1b1bf", + "workIdentity": "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8bf65d9877d8fac912e6e52c3a63e21289628f9502fde6076e3adee7c78a411a", + "workIdentity": "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:77258e246cfccd4bf0b6d11e03111140d09a49a2da8f97487d65f0cca6d861b7", + "workIdentity": "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2a858b95798aff5176f38fe5d8247063361e3e44184a8e2bd4543bbb25e77c12", + "workIdentity": "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6c2e81bd5ed9846259448ae2a91cba2db88067bbd7ddd2c65ee9b75ac03a3bf9", + "workIdentity": "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:903a139c443c230b3f07517f481a498c7f9f749fe7a576b4e94be16e83fa8c9c", + "workIdentity": "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f606ba86c59092b0b981e63c247a69c40b2e4bec5e740697929a6a40aff6141c", + "workIdentity": "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d65753d8338ba8a4e3faae76719ac14b04650f6437a6d20627ad4996dea0d80f", + "workIdentity": "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:84f369515130ff4453bca31e03c3c7afefada02ad017bab63d43825e6629b43a", + "workIdentity": "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e2b66890c77147213c3db1b9cbcc94093fd52f5c6ce120cf970d6139d7e8e27", + "workIdentity": "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a8514f64f232f1c3f6c3921da358bbb8f248d6368b51105395eca70e0bed74f8", + "workIdentity": "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8d0c0f924821e2ddbd2cf6e6c59c7999790dbe5fe4640d9e41e36ca58c103a8b", + "workIdentity": "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4017dbcd8145bf5f0dfd10aa6ea6ab9d79c355db6fff22bf863eb0081b267e7d", + "workIdentity": "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1a2823b9ff7f312b54fd0050dae128209c0c0fb40094631f9f04810a1da060a5", + "workIdentity": "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7f7ebc03d4ad92982a37ac9717931e7697035da1edc79f400ed2074ce8a5ba19", + "workIdentity": "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b3057f35fd4950217226b0916f0c5916359aa6a4ac5720a48e889c5262054829", + "workIdentity": "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b3dc7809941449de4ad76657bdf91eb4887cd8859c15c96e2d9de995321e5d5", + "workIdentity": "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:737ed2228d9161c1b9de9d986a0038ffc9d5412aa7915f3b4e55d6bd3074e1d8", + "workIdentity": "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c5a4b5e1a8d1202d14ab4686c4d501e1ba9d4b19485b58e33689400bdaf41e10", + "workIdentity": "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3e68c52e2f5c25d1947760b428705c2e6375f6e903c18e616dd5249025e0f822", + "workIdentity": "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a26f1147543ba28ee3e926332bba48ff0f05d31308ffccf0c0aee0fbe0ec1235", + "workIdentity": "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c0a87c7bb9a145231360e2a7293221f344e3da739044fc4720e4d13c7d810fd8", + "workIdentity": "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1de8e47de6434432fdcb9716f0ca94c7784d084bfb88f542ae38f2eac5ea040", + "workIdentity": "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:91c67746e592facf016ca10566cb00e4f1e82ba217a0ab044b00fe0ce0146b4b", + "workIdentity": "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a92a19d916ca652013d2364dce36dfe02d0662aff81e29708f0fb999da0ecbc1", + "workIdentity": "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c46d897b01b8db758c3ffbc0eecdb329d2bf234db79bb81d95c5a379403635f", + "workIdentity": "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:55463c804eb753cbc201a138164a7f9d6267d83c6f328b8df1ea97c55b718c6c", + "workIdentity": "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c283fcc83aec24437f4da4554bb9bcd0e5e6b465be008e955b05045f030684d4", + "workIdentity": "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:86f5c398f447a007b7cd9419df587af3040cae45cfae3e7cc71b7d48eb3c36dc", + "workIdentity": "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8c6c6910e06d1c70f54c1ebcc70462b19bac6f843cc48864509f9e7c1c0a6aab", + "workIdentity": "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:94384b5f1232d1850c46488a09321a981e1642f894bd96147e64b01aaa126823", + "workIdentity": "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35c9f1863958abfea99a795c344a2a908f48ba0a1702d122ded05e8b5fe21bac", + "workIdentity": "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22135ddb0540715eda894b15e99d0e833438a6e484edc7719592f6cd0e3557a0", + "workIdentity": "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d29b20e322b7efed51a97a7e8c9487d9a25743eca6b9145b9e1f683ca95526b1", + "workIdentity": "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c769c8a67e738f65568b6fafd110fd205cbb47e758b2f713f79c302c1cc35e23", + "workIdentity": "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:81204a292587fab101823c328f5a0218461c27d4e67b02430e810bb3cb77117b", + "workIdentity": "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:de87c598c4cdb0c6ef50117d77c9dfc45946703064363173a1f6f00713eab659", + "workIdentity": "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a672ea491d51f3bad47ce471a1a02d6553ead8c4009dd84d4db542ebb65732bc", + "workIdentity": "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d58078e95880f2a4c8e51b2bf6871b1accbeb4c3a4a3777495b83d2c4435f06e", + "workIdentity": "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c2022990dea9c434b864e4d60023dbe09dbecb547c99a9a8ae3eb1d704c37ab1", + "workIdentity": "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ae23f632f3516e17ed00b41b7e56efe84ab365277c5eec670ff029555cb517b3", + "workIdentity": "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef773a023880d6bb6f89d27d38809ff1946a6748db1e914f63c4024386dd85aa", + "workIdentity": "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8606cd4d1cd6d67cbdf4b56c23467f219ca15d54901a02504e0fa837e6b7e685", + "workIdentity": "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5a5ed4eed98676de48b0c396b65a6c6423c8330851691ca2908e674aa3eb403", + "workIdentity": "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6cdb5fa3a1abdfa158de7c72c59d3ecc4d1b0e72809697c74f0551500104b8eb", + "workIdentity": "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd01f98396ecd3d414c3f4b71a0531c92099813afd2d296ecfbaf37e4d5d6f1d", + "workIdentity": "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8096ba172f9423d4983cfc6272a03ed2fcd015ac3338bc35d891699eb6c14628", + "workIdentity": "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b2658c7f51fc191b67b01c570d2f0784a3e763d3aa48ec6136bfe0641804784", + "workIdentity": "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0f226d76e91dd031374577a0ebf14722253bda8ba9eb987f6ec6151688d39ea1", + "workIdentity": "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7824da871b832017c87f2e6706a7af7810ef4ee18635929f3c6f507ecff48ccb", + "workIdentity": "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f87e74414cacc9b1e63785e35f887e8cdfc411df384ef33726a75aef12f0fa5a", + "workIdentity": "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9625e5ec687ae3ccab25bde965bf23692e8ca38fa4556433abdea4f0cb985ee2", + "workIdentity": "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c04c29d9055ecd071f2d26e3adaa2bef2b8cd27dadffd5a46e928f8e587890af", + "workIdentity": "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd96b13939ee166561cf05cfd7ee418569ed0a545872bf688571d7fdb8f305e8", + "workIdentity": "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:95849a92877a486f49e93cceec68bb695a92dbe7782a906911a48519a42d47dc", + "workIdentity": "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1c30f70d4059d9278870a58804ff8083694cf7cdfb27d1db3981f74105ae0a6", + "workIdentity": "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41972b957f51625ce394ff1a2f26756302bf30695355e0328f6e2eb06e9c010e", + "workIdentity": "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c8e9613ebb58c92bf9b788e92444cc512de4bc1a1e3790dd94a6a6c0ba485a35", + "workIdentity": "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7ac256821cb1c278f396c799439eebb44afcb864a0ee09657f229e82c95329c8", + "workIdentity": "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:621aadaf4b161e7f12bd637805d0b36f65c46126b43957c55573f9f4b45b1198", + "workIdentity": "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:15a2ff27c59142bfcb112cdd7c6c9479cc7dfd45812041778543894827a7e077", + "workIdentity": "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5af0c5cdef1ee459f707398d2e247ec6bdd39f8af80ecdd1f34e4f6c7edad92a", + "workIdentity": "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a78d25b89d7d4dd8680bdc0e771480ecea1dd3c203cbf81f806307b4cb2d27ad", + "workIdentity": "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b80c48d48c96f6bb574337d2ef33d9e613cc699a9008588041a5c2f9b55afa43", + "workIdentity": "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98a954bd0bb4106f0a1e6d14cacc916f2b10bc3e72d29758cbcc512e65e39462", + "workIdentity": "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:86c79f5e2c3368d5e11605cb4aad32c6832c09a648bb30dcc341afe33a5d518b", + "workIdentity": "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e7094fa0dcd2e136d5c087ab744d7002feb28eef3124ce3f338898bb822f386b", + "workIdentity": "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:90f531935939e8854127947f13bcf0bb2e46bd3317400960812d797e2111e920", + "workIdentity": "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:329710f0d98f645a290a92fe006617c1ef68e918fc1ebae82faf6f9d4a3490db", + "workIdentity": "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:52233838c982374c75b7c4bbe97a5337ebaeae14628647bf0382ec33a78bae59", + "workIdentity": "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:167fc61618c3534f5d231fbfae10feb871e7b3f7b51171fa052df9439380b102", + "workIdentity": "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0595be4f86ad83774646124ec3cfcc06592e26548b5bad5ad67ad3bc0c7effb6", + "workIdentity": "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff84a7c543fa5f935e2d60b18b33496257c470ca19b095d839f54b6e10bef0e4", + "workIdentity": "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0260d3bd00e54173a82a01e71772776a854ce712281887dc1bbba01e7f9ab63e", + "workIdentity": "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6c6f15f5d47ae87ac7dc5e06270edd59d97735d4a20a246f865bb04faa14b8f2", + "workIdentity": "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:37b08f7bd137ea1d27ba37f1982b177abbc2b389d798e47f200ee7949580e37d", + "workIdentity": "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eaf319205fff57c30c8d4a843ee8bb53e280217e4d071d3e2177054bb919edac", + "workIdentity": "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f78624bcb57900cdbc0d23b63bb733fbe7157ceb54b0f92e2135d794b0253f3e", + "workIdentity": "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fa864bdeee704854ab1ca39d7f236c9914834486ed77e462ceb7ef8fe253daf5", + "workIdentity": "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b3e9336fe64d426492220d194449325333ab69328e939da2e41f0b8a5000496", + "workIdentity": "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:196f7dface46d5b21b9f8f18cceb4b6d0b519fcfaa6c9908aa23ece030a660d3", + "workIdentity": "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e7786557bb87006e83babe2afdffbcbf3b4c8aca1089fc3254e736f7083f8b1", + "workIdentity": "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:885c159047025412fc8867e1ad1d7ec65cbfbf0f1bf2d67c71dc8661d8790784", + "workIdentity": "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bdb199c6706449ec3fe984badaeb495b9dd3aa4d936a492fd1f91f1554712619", + "workIdentity": "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34d515a9ddc171f35dc5192f9435c98b04927d2acd426946d78875d7f6d64fdf", + "workIdentity": "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f53719a2fd00706358295491f774121f3c04117527b97b422384bad2766214c9", + "workIdentity": "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b72951cf2613d5e933619bc7a7d2206b3803554fd6893097295672dff6279d17", + "workIdentity": "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cadd8a58ec9c81fdd3d177bc47b4648a0976f107408aad2260f6290b67402fef", + "workIdentity": "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c48dd8496a9bcfab7b670f3ad699a846ede48b4f12ace6666359125683cd3ccd", + "workIdentity": "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f6b7780afad9abd3101744b3c511ac32d97cbedb897b62652ad72d5a4327c769", + "workIdentity": "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5005e2284f07234297606cd97cd823a36add89f0800f99084c4e51a2e1011057", + "workIdentity": "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29f0216ea465a4c28e1662cb0f767b3430a5b4580b36609b68d17836e403ce10", + "workIdentity": "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e105cf2c6b22b848c5138add060bc3c55d89712e515e06abb67e3d504e7ea708", + "workIdentity": "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89eba7a4c3503d036e3e433e6e75816c8e6c32d976c42f351333762dbac440e3", + "workIdentity": "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:966296d105ffae2257c428a507c5931547224c6b362d9f942c0e791c7c95a7af", + "workIdentity": "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd749cc2460e76b1bb583e167b0c67c95ed0316800dcd6492d1dfdd18bf4be08", + "workIdentity": "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e1b6f48634fb51c3b19a04f5a2d03e795073d1718c924811064085b59d645a50", + "workIdentity": "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:638358fa55bfb05dc6efde0ba7727d60e66d1552443a6ed55a1695b5c2724819", + "workIdentity": "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88afc9b87fc9f0aaa7683be142cdb7b26e542792721bd9fea55fdc52871b5a92", + "workIdentity": "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84588fc1a3bb199447ea223ea98f68bb5916f1e4aaa4151ff2b4bb67476c0c11", + "workIdentity": "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8a2bdcc966ea0aa301149d208d07b14645d27e5e9c42e7f9eeb1806993a05abb", + "workIdentity": "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f3b545b96057409e286b431e137714f0d104def6071ae9d7968d31874f427b51", + "workIdentity": "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:66ef24266a77b8f699a1d00b97470af1d41f25272530c5453ba01faf3c19a1d5", + "workIdentity": "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba8b2718eb7e707ea38d1bb74179eb7078c309244bce806aba8e1fc0feabee6e", + "workIdentity": "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef92edde5b15426b69034e031916559ef76ac6f7d729e7da8c96fa89ca4d003a", + "workIdentity": "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cd67aa112ce1748b981f86f6e9de25fc59b03b32216756d93b692d829b1167bc", + "workIdentity": "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f95347f515d139ace203995edd278bbe3ed7ae4785fdba8304209a84b7b0bda8", + "workIdentity": "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75b5d03b0b9b63f67bd0761574784198bb409b8b32f8c3283e9a5eeb1d2da8a4", + "workIdentity": "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2e906f7be9990059712e224f945e91c74718419aa5d5dec8ab4486693c2b2ea2", + "workIdentity": "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:88d42cff887caf21f36d067c53f3c95c365b60f93bd5bf94ebec8b81165b3f16", + "workIdentity": "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c2538b6ff872933907cf15aaf6a0e6688a63618356a90ac71d21589c52c4d24f", + "workIdentity": "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff5e148b218732c0e4762f89b5071b8f4ad133b5c95a5fd7371fedd2a70c278d", + "workIdentity": "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7abb6e3019c31bf5c8f15cba8dcfb5561ca1c60cf05af693138a3f8a23e3045b", + "workIdentity": "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e03749806d3a5e9f4607fb3341b5901f57e34b885eafa88268231ee4ab24eca3", + "workIdentity": "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8ba5011889a5d850687b6f6562c5651d8cd0ff2740f78ee0347aa079dde3bf3d", + "workIdentity": "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e05e1419edb0b9df3043acc2ac904e2671dfd3500d614de827f377c89be76882", + "workIdentity": "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5aac3e79caaa120bb8d7f4a8739b69e2574da8381fb2e2d2664c98d6d4a7c9d2", + "workIdentity": "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:35b968ed98e9a310ad630800b79a4a61fa8e929c2523e94ddf31249d020fd128", + "workIdentity": "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a42fa8b8c5b669b8367e66ff7198d17c257adaab760eb75e2718a34c7c7c3b62", + "workIdentity": "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:212aea668da7b2f033269d4c7449ebede8cd07d95dd4c3e859f6e26611875058", + "workIdentity": "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6501c526bac36f31210f314ab9389e73d773004b09e2e02c421e65d070430f31", + "workIdentity": "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:78549c628441845101255d4d4465754d00c520f6bc6293f9a1bf9a5c0d226ea7", + "workIdentity": "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1f166eb60db79e3c8280a6cc0b3f8fcda985608987dc56fd47af3f76557781b0", + "workIdentity": "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a7071b891e29fd960aac5304f83d8d1ad336e921c7f2a706fa547a1dec531d56", + "workIdentity": "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:63c74a3c0f65835eba7a6cdcdccc005fdd710c8712256fc9594c53c6383d5f80", + "workIdentity": "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b5aefb2e5a8ca4911b1eda67930d9a1cc2177ff6978aed76ed56236f6501a06f", + "workIdentity": "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c85ee3e8befcaa799e0e2ba4d98276792cdbbd871a3650a2e7b284a4b1a1c397", + "workIdentity": "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6541104ee4a636d92d8dd116835b81f8e2ed3eef03d6ebaec6f95d4b3cb119c3", + "workIdentity": "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1a3ffc1027f38c71b61e4f5f70423669f29870ca52ddf23c26717b9074095f25", + "workIdentity": "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b51036e826580c0f677d3bdd743e43e164e93acdc602dbaab2a089d980287735", + "workIdentity": "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3263d5dc0898ecaff6fffb4f60fea8719c4637385e1abf4466c145426c843600", + "workIdentity": "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ce6cdbcbbebe9b62fe9d41c90d5e629de4767a7aa8757a829a32fac0953f2146", + "workIdentity": "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f9250b4df976184055d47309de9fe4424f54fe95cfdce22bfd42bac2723abee4", + "workIdentity": "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:574449a93bd7a1e573b0c001ad6036530c2c773a21e124b6062b15518615c393", + "workIdentity": "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6cecb151be4fcec33e52451eeb6c8d1cf5073b4e596bae8175373d6a66e33fd9", + "workIdentity": "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7a91ff97ec9f679e97b78c089afaa4a899144c2a1cfba03b03f24dc3c2fd0651", + "workIdentity": "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:75d3f14c11e6a63909b2c03a7882b2a266c0bc7e60c5f2724266c66d832b9572", + "workIdentity": "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2768cc18a2df37c485ab4049225d7e8b5958cce95407f4a8026217ff8189c859", + "workIdentity": "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:df94d65ef7c761467edaa79c00a9a81cbed68b94fa4e67337685a0a841fe258d", + "workIdentity": "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:043606c6ffbd9f6484d10522836cc314723750465e13c9b13c95ae68c80da2bd", + "workIdentity": "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be4324e603dee1c942d9ecc4853441399e0ac57e52d5dee4b96cb3f6318c15b8", + "workIdentity": "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ffabf3e9d7726c6fdd33156f593651fed302dd6e78d52e2e3ef617c7ebc0e9f8", + "workIdentity": "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e984beb682395e87ad93389c4d7df8e32b6a4f23b4d67839e64d106da3223a9c", + "workIdentity": "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:499c2f9a99ce0aa705586f1962d5a16fc8ee27f61d5591ea599297ecf3504098", + "workIdentity": "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:007663cc569125cdaf9dd899d0c51c7f0a8480f0c39bd4b4a9a88a99340ebd14", + "workIdentity": "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4f3b0e3422ef67327c2d4fb6f9bf1923297c12243f8cf2a106e337d40321ce29", + "workIdentity": "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ea4254ea9b22dfbd1f9e5cc985d891df59563876d3807677efca617b46b26595", + "workIdentity": "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c8ec8e91c071a330a33003005b69a3492c1fc57d28a0ed1093c36b5ec6e8f3d9", + "workIdentity": "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6e3025ae1f0e04260bb58b98e4e8cea222c5a446ec557fd2b8178aefe5d9f5e2", + "workIdentity": "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6949cf871645c17b4b4c80ba250a2ef017e0b30feebed9e108137b2bd6a7e942", + "workIdentity": "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:99d0aa4680ac40957cecb22b80d5c8712af10eaa2158abc90a0f5e317bfaa558", + "workIdentity": "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29725dc94f7b001bc29ee30505fa2193d219b29566527ac8944df9757896a6e8", + "workIdentity": "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:348a16b6b555e6dde90303d98ea68998d10c83f0752f9e2b4125124fd7760e91", + "workIdentity": "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc10e24f5bc01430d7aa8b8f222bbb521887326056a89bf43eaeb010636fb2a4", + "workIdentity": "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d1fdb3b3aeda88133c164782bc7704d6a70235e1ea311f0103ca99bdf01757d6", + "workIdentity": "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:69d854a9a84725af2b70bfe1c507cd65a1bfeb7c3a8ef87e3a4bc6282d5b8392", + "workIdentity": "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a773e583ad6d43894692e049ebea1ad5ba07b97990177fccb94d1bc34ca3a845", + "workIdentity": "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a365ce686d581b738e59a75b2271045303e850e726cf353026f181cc10a7cb1a", + "workIdentity": "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:da371aedba56e2023563cbc5eb2d4f1d4b39ac415ee1135a5c4037832bf9f07b", + "workIdentity": "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f72488d32c9264358ef720b19c8e0204000bfd514c767d860c9c1070edb81e46", + "workIdentity": "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:936f0145fee61114d63a2ed2e99dfe1f2d82b3dded8afa287919de2e6692b00a", + "workIdentity": "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41b825c63b93ec3608b9d3a7a3a7b5dd20e4bbd3820120fdc1b36920213b44ec", + "workIdentity": "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:51520a7ae5ff8c87b0443fa4dcaae7e0923c2599887c448ce1467ebf532b3b22", + "workIdentity": "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3ff61c874b32893a29abb0cc41ec36a872a14ebabbb90288cdc34a1ae5b751fa", + "workIdentity": "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b4daeb21aa89a822422341b5e5711ad85d91b93131c47a4c0926254892a42cfa", + "workIdentity": "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d3e4de095a5a487eecb8929b900d1204015c50244b5343e5d7fe77a883db0812", + "workIdentity": "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5789f8704deaa59d709fc6c0e89cfc3132ae30893687a1a9e6dacf2dd1984a77", + "workIdentity": "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ae8878b5e8f8b0fb724c2bb487d89c88f9a6320fc2621d8ef0d88f4d1e8caa57", + "workIdentity": "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:375a4814cd46fbb90df18e5ac9907998fb7eef46726cc45549a8181b04d88e64", + "workIdentity": "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:56b568c3a2496fbaee2770fd03733503f843af2dcf32ca902e1a5dc10c4664af", + "workIdentity": "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d3ea40b6c18f29d3af3c2c0b6b33d8cb874c2525d88d399c1defce40f495d85c", + "workIdentity": "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:263622296903e76ec270d7a7f13ffbeacd816dfe3340693dd16b6de2d19e6ac6", + "workIdentity": "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8ee590eebd7064d949f1ff89092eaa6d4af9073661b3c1bfa756c4915f9f4f1c", + "workIdentity": "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4d60bbf8fee33d674db0103962614d05aca61b26d689db8f677ad714bc9d7b8", + "workIdentity": "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:378fe4e8cc897f7c6920747236ab810741c4415f17e1f3a3a942a7c6bd2b9fb3", + "workIdentity": "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:61967cd20ff3bb95ce2162efdb4d5d56568d7044bac7515f6c2f356aae2c4be7", + "workIdentity": "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9cf452f81846948ef284ce860306930e36b9c8fc81a833fc5e34fb38252c9cae", + "workIdentity": "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:db80e0c912a0207066217d231a7b8e7ebfefd6ead6a18ebfa7315efe9c499531", + "workIdentity": "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87dd08571122be6ad33b71e23c62030696be1276de092a1cc826188df0a65fa9", + "workIdentity": "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2ea57eacf17a746d78c4ece4cac854739478f89518089265d49ca0c4312e9cb8", + "workIdentity": "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc6de6d25440d9846bf84d6774713591ca292689ef1e1c114d7211508b6afec3", + "workIdentity": "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b5cd5c5ea4735400c2399c95cfaefd8193835b486bad039f417151e9dbd0e14c", + "workIdentity": "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f224b1bcd9b03f6d0eec64079742d06c9cb3446c84c31dd0544a33b96eb94c7e", + "workIdentity": "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 572, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1773b925b7d9feb7fafbe2c9bfdaac3677a7ad8811c3a2fd6c02a115a3b2b891", + "workIdentity": "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 573, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b301900bef81a7df510e9563176b3ce4d9ed9adcc33654a049443ccd6755999e", + "workIdentity": "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 574, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:747fc4c8cc237b1ea6274c634edf09c03dc58e958d55c68c0f22ae85b6b1a98b", + "workIdentity": "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 575, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6df328dee2bf2bf4c3d8ae2d770f7616fc6f12a8c17609aaf031f7dfd0ca41aa", + "workIdentity": "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 576, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4592ad7d63432fe8a242fb10e8127e72ee21c281ace6bd3f8bf14f717e10fb19", + "workIdentity": "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 577, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef5a5b34f34283b2f7c2796815697abbcff76af993d8fe36e1627feac4e522e8", + "workIdentity": "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 578, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9b1aedde38a5d6affb3c7b68245983330a8911c2cdf29681c8d5e9ad9b55963", + "workIdentity": "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 579, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:18eae62aa26df3428d669d400139d1d91647cd27e7a4aee387b07aba202e1343", + "workIdentity": "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 580, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:abcc0286088e370e6c56b0b6aedf4a02f913cb360d5822d52f46e5c7e0979896", + "workIdentity": "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 581, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:77edf546314f751cd3be2c2ab0cce6b786b60d8b2d2f7c069b8b25153d14965c", + "workIdentity": "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 582, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b752ce0cdd8efbae3e4da2a051a7f03b8a1df63bcda8af77ad29e5cb11b57bd5", + "workIdentity": "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 583, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:866b9cbec4acdf8f1402836962171f20394153fbca94a26d05a16d7308aca29c", + "workIdentity": "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 584, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ae4497c7b6000cfaafddcb46fd691a63941a97ad86c008fdd2ea4616aac2b746", + "workIdentity": "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 585, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ccc655a643ad00f687a1a17397ea94c220c79bc9ba6d86e695110b912b4a8c60", + "workIdentity": "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 586, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fd940d2f9185d29682033389ec37cbb332572fe7e9edb918981a6282cf40b954", + "workIdentity": "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 587, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e2585d53af7602f13946a50f03984b49ff83f66578dc845b3092e1953078ab89", + "workIdentity": "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 588, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b988e50470166db94390cf8ff87521f5babbcc27ab3913786e32a9a6ec391cb8", + "workIdentity": "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 589, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4f235d3bdd92d8bf7840bf0a33be85e172be05ba0643dd3ae7dd23da02c2afc2", + "workIdentity": "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 590, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c77c221d3ae50b86e48448d244e3fd8a8705b6c1c29ac0349255bd0a58cb911", + "workIdentity": "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 591, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a2c36fe4e0020d17aa0e9e6f6fa06a326e47b27876eb4771381f39839fb536b3", + "workIdentity": "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 592, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:66d4cf5cabea36b39a1632768bc9aae53b2a3a25d079f7d1fe0f3c6003dade86", + "workIdentity": "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 593, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1108999a64f29cf478fb1bf7a3fb227ef0a3c6855c97b2d06cada57b4907832b", + "workIdentity": "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 594, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:401ad753efc8cdaf6ce003d4a36a0d2a71f115616c5ed7dc1c951355c3ef08c0", + "workIdentity": "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 595, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:68950e687cc662792fb06c8c6fe1f6b2e7e7ed60e57bd942ee6ce6490538d888", + "workIdentity": "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 596, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc2526fa0616de7e1be993bce36ca108206f2727a06c56a83420386765433102", + "workIdentity": "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 597, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:813021a81b4a1e460504ee0c84e5ec6385ea53b0295dbd513e7e6717c9408d74", + "workIdentity": "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 598, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e30ef4a356bb99c93b6e7e58367ec503efab720ebdb170e46752d35100978eaf", + "workIdentity": "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 599, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c89d52aef3afdc77cc50e2222db51e6660f15f4f96f29e350725148efa328c6", + "workIdentity": "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 600, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:08202f0d39604b9f317c3dfbe7aa10beaf8e81763ac5fa6a6a4741d1ea5b4264", + "workIdentity": "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 601, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:99b616235b3f05a1b5c505da24a603e3f8dd3a703f70919ed710691e253b0fac", + "workIdentity": "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 602, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eb8385c9ee71ffb871da481a2f7f90d61209f7bb9c256ef84ac9600da1504fb8", + "workIdentity": "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 603, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f7507d44768d1915bd821092b36620f529dce18001ea8308aafece965fba17ed", + "workIdentity": "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 604, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:548564ab608851af15915cc8fb33d7247cb898e64f0fcf387819c971a3dfbde9", + "workIdentity": "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 605, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bf9c15a26cd57598a97fa0752156c033a162485bf869ec0583d306c5af6d97c", + "workIdentity": "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 606, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d481214d56ee1b129e4d2ffc89622d708c026f681fdbfc38477c4ac7d1834b9", + "workIdentity": "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 607, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:441543aea89c14808214005d3c470ec60ceb5ef7e4d5a99c7bc6afe977d4c081", + "workIdentity": "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 608, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b1b3e2c5adc954b7a5170bdfbf09d0394553f856beb3dcee12fc80583cc23c27", + "workIdentity": "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 609, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5dfa8ddf616d4c01fb919c2bd8818cd355b06b243ee7a6892fb680fe8f093191", + "workIdentity": "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 610, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3a5c0224f42c8760a1f4578ffc87209fa2716205cd537026a83705f38386de83", + "workIdentity": "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 611, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:323f2339641ac2de43969e04e8ce65f7ab6a52898ef8f02cb8dfac9d73e25064", + "workIdentity": "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 612, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:84c9ddbe3543104a8ce50e9a7deff9a8ad0a7c0039f71e42c0de91d878d8f2c2", + "workIdentity": "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 613, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2ac7a7162a71123bfc610a4bce1f97a5c1d99d4c6603ae72c9c49db031483053", + "workIdentity": "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 614, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:647a6c18944acea221e596a52a165d0bd76eb52d8f883a16c7cda1864195622d", + "workIdentity": "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 615, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e0dcdbd63754ed1c0b90a540f985d836eb207760f510be321054e04866310c34", + "workIdentity": "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 616, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0a441127b350b8166628f88dc0a20aea8dff3a140d2ea39b76b8ba4d848276d6", + "workIdentity": "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 617, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:663cd872c91655f0339941404376e7f571c1afd3bfc818bccce7f9d19d00f7f8", + "workIdentity": "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 618, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b0b39c639cd574fb0a2b84e191f1d91bc132b01b893537d85ef638f7324a5e0", + "workIdentity": "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 619, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:62e3536e86f9fe636f3c635adb654491f725f472691f9bdfd25c90876d5f4745", + "workIdentity": "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 620, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e32043553909ff004bdfe0c5870d1af8f38eefd499d482f54e02288853179217", + "workIdentity": "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 621, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c47710f0e916b5dcf8c65c53a72f86e93db038d7376b875d3e07ec185a080f51", + "workIdentity": "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 622, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14cde549408892c0f5b0de13c31b700c778ecdc2b4525f664617f0b867958f36", + "workIdentity": "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 623, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7bac4abb2fb3c9490a6a8a6ad63134ee80cfe4743a2b3e5ed1dd285e69316218", + "workIdentity": "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 624, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1fe8476a9ef9c2be814f4e1da84fb7e8a554ae7798ab80d6eb06a507e94a8c45", + "workIdentity": "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 625, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14de91b03e29ef51511fba15a30dc1841a2484138d0b7f2e54767d48fe4ebcf3", + "workIdentity": "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 626, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ad52f3ba08be7772e4a15c40df034e1e2260f8769915cc4709afdb6ccc1c94ca", + "workIdentity": "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 627, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fb481f978dfac033eadeee3758400ba78f4abeba2f6ed23e99ffec3a1eaf35db", + "workIdentity": "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 628, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:699321c1611d4417736efeca116b003efd98649ac557cd41002933d346cafd72", + "workIdentity": "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 629, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3dfb6e3f62a888b06cee16382398f6be6155f032b71b884589da2e36b1111dc3", + "workIdentity": "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 630, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:73b7d0dda8aab3d8d4c6ab794665050b43ea3c4f286267bcd0a62c0fa9491048", + "workIdentity": "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 631, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ce36be9ffe40a195ff593d782887ecfbd710d895d8ae5d8ce7e0b73ae53869cb", + "workIdentity": "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 632, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2231595dc9cf9745d13b5103a5ce7bd2e9188943eadf57e0f551eb4043cb1401", + "workIdentity": "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 633, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:16630caf3486549b94a60785c37ac15b80d2d34d3317a6e65521653d0658e69a", + "workIdentity": "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 634, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:546d37fe3e27016cfaeb22a3a24217fe68019077ffe4f15a0d29a01a136efa31", + "workIdentity": "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 635, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c27cf1e24b86f21fb5e78b431bb232b927ab7c30ed255562eea412877f59bdc0", + "workIdentity": "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 636, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39b03601b8d93e0c31e0ee45905930a1602e5d167c085d6668ce476d5d1832b5", + "workIdentity": "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 637, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:826eea6a0e9201876c8e4c5ae01dc9827bde9ab91e9738bb8cfeb56989a977d7", + "workIdentity": "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 638, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc83a06e23c7d7ab659888ce2594b4aea6849ae295a81dab0097eb05d73d5a5c", + "workIdentity": "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 639, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c6dc80e18550e3d57d3937542b0826610c6d315398957db8604e6a06a3eb6994", + "workIdentity": "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 640, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0e165ca842a337c035e7c394fb091514dd058447fc5117d535b22cf4405203ae", + "workIdentity": "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 641, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b60594dc2dc95d85200c3b30973dd3662db8d3cb7803376233c8cd531e680818", + "workIdentity": "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 642, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:66edeffaa6d8c156de6cafc47ab231a6eba193d54f2cef8101f51d50c1520e3b", + "workIdentity": "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 643, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d8e91ac2b8924a554f1c523516804d3e224d79fcac258787296bff3260f9f22f", + "workIdentity": "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 644, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ea8ae1f07e69fef2581aff443b1835d47b0632ca03d32c091b0d49777b14ae8", + "workIdentity": "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 645, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2c73299728be98fc672d96fb725ded9e840ce9748521f1a0c0fb640dea0d2860", + "workIdentity": "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 646, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e137894a978016854165697065d0b490be7f7efe9ca1af94328b7b8012ae71f", + "workIdentity": "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 647, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2dacf12d72b753acda31294eff9a13a3d19951ac32ca06f5e9e5017ac856e8aa", + "workIdentity": "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 648, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:58bcdf2bd078a619f61c424830f323143f92c177dae2fe223729380e29a89abe", + "workIdentity": "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 649, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:845251d0795dfc20dffb8fbb77f5af6658238c2efb7080d76ab96de59fcc55a2", + "workIdentity": "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 650, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa9c674e965d5068a6f715132572aa7afd7068f10c397620e9e4759aa7c14160", + "workIdentity": "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 651, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0ec808d32e663b8149278ab401790c56ef02091020cb84b5944618c4e0623c68", + "workIdentity": "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 652, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:da127b6b0d49e14733c4a0dc6dbd1fcec953cc672e927617e211444a8f56bb83", + "workIdentity": "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 653, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:efb7e307a7745d9a21feb8f3aa7277c2ab4b141e69d0e1d544c76e25fe8da69c", + "workIdentity": "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 654, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ca82ef5207d4bea1a339546fcd3624456fe617ec6b7adca4ab5faa9bbbc9ede2", + "workIdentity": "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 655, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9290b0f54c9f32a14518005eec3ea562bf848506423c4221d66cbb75aabb1587", + "workIdentity": "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 656, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3a04bb3dfce3a76e373da62c8877d568aea923416e5d60a429f4e29586dce526", + "workIdentity": "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 657, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d5e95791132bf8e3e935e82f2f7b6e69b1c49ab3c62ea4e0132aad18128dbbd9", + "workIdentity": "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 658, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:93ab3663e5fa1dbdee982e309b75da9e11233b32dcb448014c113ee48b527343", + "workIdentity": "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 659, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cf65882fe1b43cbbe1f461a26b280ad5a8dbba7a1f7c74b6ae7199674d13acb1", + "workIdentity": "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 660, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d20b262dc871dfaac6101e1e57fd92510e46dfe8f6a60ec495e981235cc37278", + "workIdentity": "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 661, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:62f2d44d85a9152558f8e73cbb1cf0172253963d1193f3db83191ac810e6d785", + "workIdentity": "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 662, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ae4171f3a9b2124b6b5990b2b0c9ef9638d1c6614ecbeffb010d9b8f01fa5a42", + "workIdentity": "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 663, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb9712778f1c9de09aea24c195d52041415759ebd5d5220c98e07db47e102b7b", + "workIdentity": "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 664, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:261a42df09f3418ae52b05505ee629e1fca35e8173b6f1af239907dce24b3e13", + "workIdentity": "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 665, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:429fb92a6bb98cfe8b59a84faf99f6bfda435200627e638d5c3d9a6dbebfa156", + "workIdentity": "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 666, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b04c90a35deef82bc6f64446043894be0f4c1a13d8d53a7f79f0d2cf4b979331", + "workIdentity": "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 667, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5f06914091af2736a1c5b78c37a12ff0a6521c42815b88ebeb7383e2df14c35d", + "workIdentity": "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 668, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3604a2f558499f8384aacaa01d60ccc9cad89977fab5724d18ee92c8ecc05c29", + "workIdentity": "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 669, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:875deda433604563bf1a3b214b656e236c53521e5a00fb3271459dcb1a40688f", + "workIdentity": "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 670, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7e4523138a89bdf6e1f3a96ad254b72f3708ad2c2aa77c88af2ce7e1eae33680", + "workIdentity": "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 671, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ef945efe75f72870553698a596e3a9d9c784674abec0ccbc9920f0c2ca5bce7", + "workIdentity": "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 672, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4ac4a6a5c1b5cffb9de57c135381f638ab46872427167bd954fe72d4ef342449", + "workIdentity": "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 673, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44c42a12359f308349922b18c42cb908eff8594845fea5248961995247f89b01", + "workIdentity": "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 674, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dcd4ab74caf88c112f163432d028e5b621a3742a049dd88235ba4985c672f642", + "workIdentity": "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 675, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a4dc7470f88b13dc3d5194e6b16d12b69e8f67d6d22e5b5f52d832efb7a97627", + "workIdentity": "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 676, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:575cfab99aca6c20b81f7b1ea538dbe1193ff3d1eacab33c0d89c79f4a100311", + "workIdentity": "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 677, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2e91284abae5c35efc37f57c0b3ee89a4e1eac54378ac084798dc6a23145e07a", + "workIdentity": "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 678, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:41123fc013b150cb562aea5fc991e24a7a411bc54b85da1e24a2874cdca4cba0", + "workIdentity": "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 679, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f495581db3091ba0b8eaf9df41c0dfb94fe36c10f3233ff0c3eb0adf4636fa7d", + "workIdentity": "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 680, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:936b2f8b619aef6f24742e8709b59220bbf1e50697887a486fdeb638692a9903", + "workIdentity": "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 681, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e3f4760d471ae2642a49dd154e73d1d85e00a1912b0c5e42d6be9e363c2ff00d", + "workIdentity": "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 682, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6e9189204f320980cfcca73c860b19cc92743d77e1ec8e72abce76db92dcd8b4", + "workIdentity": "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 683, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:171beea25a48323c354b69c53b115633a2641d19c53fc7b2bc591211dfe3923c", + "workIdentity": "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 684, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:86a1cd0fbf13ab6c03ef00a882b49165fb29fcf9713c33f7294b74c7c0b91035", + "workIdentity": "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 685, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe8beebbfb7b4e8798316d58998dfb3947698de0d6637f12c9ff7e7f6a2c108d", + "workIdentity": "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 686, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a2cd5369cf89c34361e80c0806c935092dab197bb6ecdc2645dbb55649dd91d5", + "workIdentity": "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 687, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2bce470eea0b24ffe5480a40427f3d146ef55539f7f281c3ed90d7057b2d6a2a", + "workIdentity": "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 688, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b76004ee943a3337d7c57295dcf50a27eb40a0fcdfdfe3c7e118f275acd0a54", + "workIdentity": "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 689, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f782a52a9b75ba654050a9719252d978104b4f5ed50030b66da873e3d538b8c3", + "workIdentity": "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 690, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b211d0967b892a810a379bdf4ec00e4e1550ae3e03b37ceb9d58d82e8949538d", + "workIdentity": "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 691, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:39ada7d84281e9670a0fe96b3a6374b86074bae795214802b5b911b164a2d2d2", + "workIdentity": "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 692, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56f370b6ca0dd1d97a12655439b3b9a803910828a5bfd788f836124739dd8c1b", + "workIdentity": "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 693, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f93e684ea6e3f4a215b3053917ad49f76209ecf03f657af24138b45c8d3a375d", + "workIdentity": "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 694, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f62e87e4c67cf036c88559d940aa6cd4481758790bb2d364b3e407af33fafac", + "workIdentity": "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 695, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c71685443fa3d0ecb3813ffcc1d4d44908f928c583004fc3046ecbd64231cb2f", + "workIdentity": "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 696, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2de67709138fa50fba967fd985dcfbf7e1a931fbd7c693f9016afcca4ab1325d", + "workIdentity": "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 697, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5d5984400db230e867f438d9a3f6a9d7bb43a9e1adfed2e7065bddbaebabf50f", + "workIdentity": "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 698, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:25ab1cdf3ce149b0a503d7be10c5d1482bab53c08db288f4a2df8a56f564f251", + "workIdentity": "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59" + }, + { + "ordinal": 700, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 699, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97162ae9b273ec530177d31ceb44400341652ea3c8ad5da814e9506264bced8a", + "workIdentity": "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195" + }, + { + "ordinal": 701, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 700, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b03ed2dfe2444e73675dfdf29bdb562b7b289d1fa8dc63a47197f0bf97798be0", + "workIdentity": "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7" + }, + { + "ordinal": 702, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 701, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:403e6471ee74aa1a28cf45a8fdd69fabc7a53ade35ad97e37f61fdd44f3a40f5", + "workIdentity": "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b" + }, + { + "ordinal": 703, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 702, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5f573b31776fbcd3450f089030802ee485afc2bafc4585625eedd763c863d2f", + "workIdentity": "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3" + }, + { + "ordinal": 704, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 703, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a9f4b1260eda4e1bd3762846cafddcbf0a93849eda117e4389cec05a03a880b2", + "workIdentity": "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958" + }, + { + "ordinal": 705, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 704, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9d54dc91854a05757b08ab178a5ef1244b35232262e7a415aaaaf9cd8d3f9c0", + "workIdentity": "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d" + }, + { + "ordinal": 706, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 705, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:005e2a789a5f7549c3f90e053235a4a7f4f97f713e4c318b16fc618548cafc82", + "workIdentity": "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343" + }, + { + "ordinal": 707, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 706, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4c62089daa008dc9a4cf3b08ad06ebca025fccc7de8d0895fd86c7a86b611eb1", + "workIdentity": "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b" + }, + { + "ordinal": 708, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 707, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:81b7b23f991b305de5d3ae89d163abc79b4e6bc2a08e365dae22c85a336c1d0b", + "workIdentity": "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914" + }, + { + "ordinal": 709, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 708, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:00e16399778417f4ab0f4f7ea9631ff425118d12506f3acfaaa7071650f85b55", + "workIdentity": "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e" + }, + { + "ordinal": 710, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 709, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6660a6fca683d26114e3d6263181fc92f45549d81577e7a191796dec3107ae2d", + "workIdentity": "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137" + }, + { + "ordinal": 711, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 710, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eab0fa39da5d12a1d68bd6840f7d84436e2886cfdc25b71f176dfb1787f61df6", + "workIdentity": "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0" + }, + { + "ordinal": 712, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 711, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3ad749e9e6014b09828c0c40c6ce78c6753c8049ee0cef7b9e300bb62f6b3586", + "workIdentity": "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33" + }, + { + "ordinal": 713, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 712, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4d463640172e485163d03a36ea29d5ee9ce740e97b962d443fec0332dd30fadc", + "workIdentity": "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134" + }, + { + "ordinal": 714, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 713, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c28cf60998514101b8ff771d5ac1c3c21d93531b3e851536f9c3eed503288800", + "workIdentity": "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3" + }, + { + "ordinal": 715, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 714, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c1c732e6737e5f75504b92420b997e1aed351d361078a60e9799ed77ce124ba1", + "workIdentity": "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c" + }, + { + "ordinal": 716, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 715, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:36a243875a9114d4ce9f0669abd454869f3c3805cc5d33fdae33e4a3684d5f37", + "workIdentity": "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f" + }, + { + "ordinal": 717, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 716, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3e59698e46ef7ff8e23de50f90841c1475ab3da5b15e960eaaa6bf6f0e72c9b", + "workIdentity": "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db" + }, + { + "ordinal": 718, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 717, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d901282051642c008e41a474076873b8316eb6d47667b0a8d5ef08dfbefb133", + "workIdentity": "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4" + }, + { + "ordinal": 719, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 718, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53f677862841edc970ce79e7a1d92f0d69db59700aef8af0e0d9a422b5d91eff", + "workIdentity": "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f" + }, + { + "ordinal": 720, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 719, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c62af29e3f6d350acafc4ee1be41d4dcb010e7da8ecc6c706495ac0a8466f5b", + "workIdentity": "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba" + }, + { + "ordinal": 721, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 720, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cee6395783fc762e8d78c88fe96afac3ef3a7825f4aa9f1dfef5ecacdbfc2644", + "workIdentity": "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8" + }, + { + "ordinal": 722, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 721, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1cf750cb33d1da0eb74e5f5cf133fcc50face6434d1fb5ac9eb3795003e47e09", + "workIdentity": "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8" + }, + { + "ordinal": 723, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 722, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89f011b879a2d6b1bb86c4203355de015c5c7a4a35d5817a200dbb857135ac61", + "workIdentity": "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb" + }, + { + "ordinal": 724, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 723, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ed17a1713fe57debd1ce4c60a920f3d5f6551df89016f06af4075cd0ec697c6e", + "workIdentity": "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9" + }, + { + "ordinal": 725, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 724, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b63d7d1f71744b46f369959c06828b15083848a0ebb579c73ba0d9d71cdfa09d", + "workIdentity": "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf" + }, + { + "ordinal": 726, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 725, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:013f910da18b5c9bdbaf9f4ade2d093861e29730547ef9ef352b360aa744d0d4", + "workIdentity": "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24" + }, + { + "ordinal": 727, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 726, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:12b0366ebfaf74cb72823c0dd7da057a4a57934695d2d69714392848ac5e55df", + "workIdentity": "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92" + }, + { + "ordinal": 728, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 727, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ba3ec299574b7b46d19aca135e86742a9cd18d3f97a990e00ac0f6a617b1711", + "workIdentity": "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10" + }, + { + "ordinal": 729, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 728, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:beec8bf60dc88e445d629eb8d143d7bfac0afa1c5caf458f5dc9b161ae82a286", + "workIdentity": "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4" + }, + { + "ordinal": 730, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 729, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f51226328adeaf8defb1885b67717bff8d55fc5b3b00b2da0f0c5fa261333d5b", + "workIdentity": "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf" + }, + { + "ordinal": 731, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 730, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:325b42c812f521ffdf11be133c8fb7bd78f73ebf62161bdbc87b07bf524d641d", + "workIdentity": "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3" + }, + { + "ordinal": 732, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 731, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:047909f620021e4d17c7b6a9aa5b09d7a2600cc19dfa7731382f523b2dda4b46", + "workIdentity": "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3" + }, + { + "ordinal": 733, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 732, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:33d12faca468a834944365bdfbb96bb65a8720574ca85a60af17d146b1989df8", + "workIdentity": "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a" + }, + { + "ordinal": 734, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 733, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6438732129eda0d6891fece4f0798fc21c3dbc224d65c05c1a37685de317e480", + "workIdentity": "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12" + }, + { + "ordinal": 735, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 734, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2080b8e7652f6febbb9d299b42c244e5ccc893dc95c9ae2b5b2c888ef9dfc8f5", + "workIdentity": "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1" + }, + { + "ordinal": 736, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 735, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fb73b50056828cfe476d54a1ed349977c4e2b822a027c6912f2808614a91ab95", + "workIdentity": "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae" + }, + { + "ordinal": 737, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 736, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:21208159f2b1db591d760564bd701a89373d36d8c01df84cd8f2ac014adfe8e9", + "workIdentity": "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c" + }, + { + "ordinal": 738, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 737, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:227fd1939f2ed97ded2e6549bbb4d5e6c96d7678e78ce8c77e3b01f0c53fd59b", + "workIdentity": "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc" + }, + { + "ordinal": 739, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 738, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:adf4bbf538d622683b6063bda8ee2ee622a8264487dd76749d026fe8d13a6b6e", + "workIdentity": "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586" + }, + { + "ordinal": 740, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 739, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b752ef09b7628d92b6f427711dbbf553cf0fcf7092cd35671a85ed9338dc9b35", + "workIdentity": "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b" + }, + { + "ordinal": 741, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 740, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ad827c7b2bf0f03732a7234cf1efd442393504b81ec72e5b85dd89c26e70fb95", + "workIdentity": "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c" + }, + { + "ordinal": 742, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 741, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ffeaba241e8c5d1bec34b6b842127bd26cb0ced0f169d56fe9d58e3ac0c558fd", + "workIdentity": "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c" + }, + { + "ordinal": 743, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 742, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53d32a4f181203d2ba31281f45a502a00b77c42d927c24fdf1634f65a1fe8282", + "workIdentity": "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4" + }, + { + "ordinal": 744, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 743, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b12f8512ee5e0db2fca9205834177ad61b3a4e518821f191f3cb2d123989432a", + "workIdentity": "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70" + }, + { + "ordinal": 745, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 744, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4a2d31b43305ebf5d722cdb2627070c671c369504fe80486ac27111f0abdc128", + "workIdentity": "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75" + }, + { + "ordinal": 746, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 745, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d53ab8261d62789d635d6489dfe43b3c151225083557ba5e82f77b460f58fe27", + "workIdentity": "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4" + }, + { + "ordinal": 747, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 746, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d378135f3b9efe7a006cfb09fa18c6281511176c896c3b43a14a5003e9795b1c", + "workIdentity": "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438" + }, + { + "ordinal": 748, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 747, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e97b9d1645b79c61af27c5ba69f0164c86eabc827f16bb1dab3194910b62252d", + "workIdentity": "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537" + }, + { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ac7ba93ddaf107ec1ec5dbc99a9c7a5d1601a295783dc8e4b128d8ec3516f6a", + "workIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1" + ], + "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:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:380e032b387ac03d67b3389541985e880242d0ea41abf25e03237fffcf43e2bb", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:bb48e3c9b450d588ca58d6c86b1f233802f1ca890200424d5ba55b18ead8fa32", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971": 539, + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175": 383, + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7": 374, + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac": 448, + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192": 337, + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a": 368, + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971", + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175", + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7", + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac", + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192", + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a", + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "workIdentity": "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:8e0fe91be8c2c47d67be8322c9f054fb9943ae66071adfe4cb56551ce3cc8b6d", + "workIdentity": "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:c582076125c3b84c66e37bfc60081f14995a14150e7d5f4d769d1d7fbbb403e5", + "workIdentity": "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "workIdentity": "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:9d9dda6637e966dd05b15579bfebcac7845d16f07a29608cf91091e42a7cd1d3", + "workIdentity": "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:271f1b5219d1fc44f31cba021936eb0071b467fb58d87fe91133c37e4616dda5", + "workIdentity": "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + ], + "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:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:380e032b387ac03d67b3389541985e880242d0ea41abf25e03237fffcf43e2bb", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:bb48e3c9b450d588ca58d6c86b1f233802f1ca890200424d5ba55b18ead8fa32", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971": 539, + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175": 383, + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7": 374, + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac": 448, + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192": 337, + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a": 368, + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971", + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175", + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7", + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac", + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192", + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a", + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "workIdentity": "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:8e0fe91be8c2c47d67be8322c9f054fb9943ae66071adfe4cb56551ce3cc8b6d", + "workIdentity": "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:c582076125c3b84c66e37bfc60081f14995a14150e7d5f4d769d1d7fbbb403e5", + "workIdentity": "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "workIdentity": "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:9d9dda6637e966dd05b15579bfebcac7845d16f07a29608cf91091e42a7cd1d3", + "workIdentity": "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:271f1b5219d1fc44f31cba021936eb0071b467fb58d87fe91133c37e4616dda5", + "workIdentity": "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + ], + "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:ea293552b426db915f4e471e6c8317e62f3c13a5e535266ad36836122f565885", + "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:d66ab3e26aefd5875ebedc9c2f85da51a750ae4015ff7ae7a96b5d027aed8d64", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:0ec57585a37ea6136b36f14fbadb9663efb9bbc7d32a686a3359166ea717e8a8", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:1b3d5187b8760e645cfcc7fb312795f642da02d040e18ec48b284497955a4196", + "totalGas": 1069, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:8424350d111b6478f811b6e9eedf38848a1a963e731605fbd47c63d3815ac45c": 384, + "sha256:0cc29ebe7e147e42ec79d2bda1deb99a422209fc52458d11396b170c8d977a90": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:8424350d111b6478f811b6e9eedf38848a1a963e731605fbd47c63d3815ac45c", + "sha256:0cc29ebe7e147e42ec79d2bda1deb99a422209fc52458d11396b170c8d977a90" + ], + "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:ea293552b426db915f4e471e6c8317e62f3c13a5e535266ad36836122f565885", + "latestInvocationIdentity": "sha256:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50" + }, + "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:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50", + "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:6ea6542d2886907768f6b087d9351fa660dde0cbd3b61f5b5c45a24e1991247d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a2", + "eventOccurrenceIdentity": "sha256:e5cc4910f443784eff895513c73589a132a102c36c0cf94797676ecc87655f96", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi" + } + ], + "gas": { + "gasTraceIdentity": "sha256:68a9e1d471ed3a2def4616ea641bd2abb1d1f81cc9fdd6ad998ddd8a45a1a186", + "totalGas": 1061, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e": 373, + "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "workIdentities": [ + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e", + "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50", + "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:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b2", + "channelKey": "fromA", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "sourceOccurrenceIdentity": "sha256:e5cc4910f443784eff895513c73589a132a102c36c0cf94797676ecc87655f96", + "workIdentity": "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8" + } + ], + "directSeedOrder": [ + "branch-disjoint-a2" + ], + "directSeedWorkIdentities": [ + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e" + ], + "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:2834b41b14690d179eb780f0e82da93fefec61d116ad9a9cf213c98bcfc5b5ff", + "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:4f567651c4474bc8797e0fd14a10d40990cf3ce2dc1b79a9326232ba70c318e4", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:23e1d1d7b430328092bd23592aefe53c10211dff2390abcbc02a075c231212c5", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c4db8fdd0d237e93a300231a55370a581a253e954dbb7bfaa573d95fe0003a43", + "totalGas": 1078, + "entryCount": 257, + "admittedGasByWorkIdentity": { + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067": 384, + "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067", + "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:2834b41b14690d179eb780f0e82da93fefec61d116ad9a9cf213c98bcfc5b5ff", + "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:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b1", + "channelKey": "fromA", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "sourceOccurrenceIdentity": "sha256:23e1d1d7b430328092bd23592aefe53c10211dff2390abcbc02a075c231212c5", + "workIdentity": "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28" + } + ], + "directSeedOrder": [ + "branch-disjoint-a1" + ], + "directSeedWorkIdentities": [ + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067" + ], + "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:82302376a1daab74d3c45dff2c4af381896b083c2522870c530dfa80afac8be6", + "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:28ec4c84706d923f43330b8a41a723a33c49fc9fa3c91305b5491e351a14d0d0", + "totalGas": 6269, + "entryCount": 314, + "admittedGasByWorkIdentity": { + "sha256:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11": 1273, + "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202": 1028, + "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970": 1028, + "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e": 1038, + "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f": 1038 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 5, + "workOrder": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11", + "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202", + "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970", + "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e", + "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:82302376a1daab74d3c45dff2c4af381896b083c2522870c530dfa80afac8be6", + "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:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970" + }, + { + "ordinal": 3, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f" + } + ], + "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:bb525cd30709c7f26933f0dcc9cd8b0552b4ef9ea794b437ece5cffb13a2e324", + "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:ce36ea96744bc1d833384b72f6b30537c287a98bf83552f561868bbf42e29d91", + "totalGas": 99995, + "entryCount": 16378, + "admittedGasByWorkIdentity": { + "sha256:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a": 547, + "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750": 135, + "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e": 135, + "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b": 120, + "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d": 120, + "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef": 152, + "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b": 151, + "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5": 135, + "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8": 135, + "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331": 135, + "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388": 135, + "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca": 120, + "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549": 120, + "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa": 120, + "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9": 120, + "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917": 151, + "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558": 151, + "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e": 151, + "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c": 151, + "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7": 135, + "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62": 135, + "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8": 135, + "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae": 135, + "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c": 135, + "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab": 135, + "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad": 135, + "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb": 135, + "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5": 120, + "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a": 120, + "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3": 120, + "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f": 120, + "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d": 120, + "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054": 120, + "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f": 120, + "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be": 120, + "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816": 151, + "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f": 151, + "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125": 151, + "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae": 151, + "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad": 151, + "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead": 151, + "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1": 151, + "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a": 151, + "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c": 135, + "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34": 135, + "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93": 135, + "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57": 135, + "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7": 135, + "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113": 135, + "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1": 135, + "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5": 135, + "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e": 135, + "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09": 135, + "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a": 135, + "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea": 135, + "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5": 135, + "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3": 135, + "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88": 135, + "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a": 135, + "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5": 120, + "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b": 120, + "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b": 120, + "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb": 120, + "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492": 120, + "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61": 120, + "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24": 120, + "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c": 120, + "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa": 120, + "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324": 120, + "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911": 120, + "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03": 120, + "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733": 120, + "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e": 120, + "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427": 120, + "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b": 120, + "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0": 151, + "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b": 151, + "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0": 151, + "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127": 151, + "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305": 151, + "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4": 151, + "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef": 151, + "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2": 151, + "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7": 151, + "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7": 151, + "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023": 151, + "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0": 151, + "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e": 151, + "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881": 151, + "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326": 151, + "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f": 151, + "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6": 135, + "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50": 135, + "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf": 135, + "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864": 135, + "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a": 135, + "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36": 135, + "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510": 135, + "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d": 135, + "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349": 135, + "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78": 135, + "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341": 135, + "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64": 135, + "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477": 135, + "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755": 135, + "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e": 135, + "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82": 135, + "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2": 135, + "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988": 135, + "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c": 135, + "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2": 135, + "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22": 135, + "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c": 135, + "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d": 135, + "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef": 135, + "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861": 135, + "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31": 135, + "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e": 135, + "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914": 135, + "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075": 135, + "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12": 135, + "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec": 135, + "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871": 135, + "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f": 120, + "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8": 120, + "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2": 120, + "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3": 120, + "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b": 120, + "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855": 120, + "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8": 120, + "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8": 120, + "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502": 120, + "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569": 120, + "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9": 120, + "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7": 120, + "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69": 120, + "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f": 120, + "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399": 120, + "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a": 120, + "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6": 120, + "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db": 120, + "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6": 120, + "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33": 120, + "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1": 120, + "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b": 120, + "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789": 120, + "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937": 120, + "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff": 120, + "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97": 120, + "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814": 120, + "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060": 120, + "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f": 120, + "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f": 120, + "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43": 120, + "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655": 120, + "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556": 151, + "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e": 151, + "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f": 151, + "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270": 151, + "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a": 151, + "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3": 151, + "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624": 151, + "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48": 151, + "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e": 151, + "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679": 151, + "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05": 151, + "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf": 151, + "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b": 151, + "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95": 151, + "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3": 151, + "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32": 151, + "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716": 151, + "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe": 151, + "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d": 151, + "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22": 151, + "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab": 151, + "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322": 151, + "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9": 151, + "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39": 151, + "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02": 151, + "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539": 151, + "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786": 151, + "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0": 151, + "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491": 151, + "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3": 151, + "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3": 151, + "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828": 151, + "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7": 135, + "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4": 135, + "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610": 135, + "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b": 135, + "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94": 135, + "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1": 135, + "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67": 135, + "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b": 135, + "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec": 135, + "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95": 135, + "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655": 135, + "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a": 135, + "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b": 135, + "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98": 135, + "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05": 135, + "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3": 135, + "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb": 135, + "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704": 135, + "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987": 135, + "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a": 135, + "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46": 135, + "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d": 135, + "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95": 135, + "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e": 135, + "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828": 135, + "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0": 135, + "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c": 135, + "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5": 135, + "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25": 135, + "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd": 135, + "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664": 135, + "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba": 135, + "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b": 135, + "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22": 135, + "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82": 135, + "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe": 135, + "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073": 135, + "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4": 135, + "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5": 135, + "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0": 135, + "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66": 135, + "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722": 135, + "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9": 135, + "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55": 135, + "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf": 135, + "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa": 135, + "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac": 135, + "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef": 135, + "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f": 135, + "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808": 135, + "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32": 135, + "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3": 135, + "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244": 135, + "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed": 135, + "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc": 135, + "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4": 135, + "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9": 135, + "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a": 135, + "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09": 135, + "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f": 135, + "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d": 135, + "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d": 135, + "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405": 135, + "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f": 135, + "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1": 120, + "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56": 120, + "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c": 120, + "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204": 120, + "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85": 120, + "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f": 120, + "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269": 120, + "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be": 120, + "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6": 120, + "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118": 120, + "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097": 120, + "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598": 120, + "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83": 120, + "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51": 120, + "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2": 120, + "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58": 120, + "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872": 120, + "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55": 120, + "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd": 120, + "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81": 120, + "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029": 120, + "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928": 120, + "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b": 120, + "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5": 120, + "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec": 120, + "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e": 120, + "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2": 120, + "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732": 120, + "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9": 120, + "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb": 120, + "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643": 120, + "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936": 120, + "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263": 120, + "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8": 120, + "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd": 120, + "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9": 120, + "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc": 120, + "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63": 120, + "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392": 120, + "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43": 120, + "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e": 120, + "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14": 120, + "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d": 120, + "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364": 120, + "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751": 120, + "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77": 120, + "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38": 120, + "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d": 120, + "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275": 120, + "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d": 120, + "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd": 120, + "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869": 120, + "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f": 120, + "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150": 120, + "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea": 120, + "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed": 120, + "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e": 120, + "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2": 120, + "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78": 120, + "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f": 120, + "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d": 120, + "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb": 120, + "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f": 120, + "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5": 120, + "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c": 151, + "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573": 151, + "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4": 151, + "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82": 151, + "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86": 151, + "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de": 151, + "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c": 151, + "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434": 151, + "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a": 151, + "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b": 151, + "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4": 151, + "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76": 151, + "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee": 151, + "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa": 151, + "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362": 151, + "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b": 151, + "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643": 151, + "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589": 151, + "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665": 151, + "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25": 151, + "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7": 151, + "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee": 151, + "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b": 151, + "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543": 151, + "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec": 151, + "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a": 151, + "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c": 151, + "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc": 151, + "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb": 151, + "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc": 151, + "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5": 151, + "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69": 151, + "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f": 151, + "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6": 151, + "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d": 151, + "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce": 151, + "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8": 151, + "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3": 151, + "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec": 151, + "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87": 151, + "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8": 151, + "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab": 151, + "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509": 151, + "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d": 151, + "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470": 151, + "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7": 151, + "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a": 151, + "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798": 151, + "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd": 151, + "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019": 151, + "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524": 151, + "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385": 151, + "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408": 151, + "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe": 151, + "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414": 151, + "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda": 151, + "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280": 151, + "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8": 151, + "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1": 151, + "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612": 151, + "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4": 151, + "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d": 151, + "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be": 151, + "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d": 151, + "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06": 135, + "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12": 135, + "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae": 135, + "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57": 135, + "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d": 135, + "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b": 135, + "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370": 135, + "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1": 135, + "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7": 135, + "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28": 135, + "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2": 135, + "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28": 135, + "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927": 135, + "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2": 135, + "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a": 135, + "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d": 135, + "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992": 135, + "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325": 135, + "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d": 135, + "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3": 135, + "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570": 135, + "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f": 135, + "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf": 135, + "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467": 135, + "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1": 135, + "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe": 135, + "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301": 135, + "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d": 135, + "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27": 135, + "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d": 135, + "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62": 135, + "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5": 135, + "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d": 135, + "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae": 135, + "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a": 135, + "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2": 135, + "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98": 135, + "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7": 135, + "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156": 135, + "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9": 135, + "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c": 135, + "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa": 135, + "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429": 135, + "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b": 135, + "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b": 135, + "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c": 135, + "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9": 135, + "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2": 135, + "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678": 135, + "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8": 135, + "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495": 135, + "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b": 135, + "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a": 135, + "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df": 135, + "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2": 135, + "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e": 135, + "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0": 135, + "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957": 135, + "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef": 135, + "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248": 135, + "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7": 135, + "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27": 135, + "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2": 135, + "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c": 135, + "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62": 135, + "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d": 135, + "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2": 135, + "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df": 135, + "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f": 135, + "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d": 135, + "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860": 135, + "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37": 135, + "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d": 135, + "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364": 135, + "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb": 135, + "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b": 135, + "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a": 135, + "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca": 135, + "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f": 135, + "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612": 135, + "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0": 135, + "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91": 135, + "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81": 135, + "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a": 135, + "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca": 135, + "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79": 135, + "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81": 135, + "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175": 135, + "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af": 135, + "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620": 135, + "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba": 135, + "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9": 135, + "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74": 135, + "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d": 135, + "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee": 135, + "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585": 135, + "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61": 135, + "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c": 135, + "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db": 135, + "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0": 135, + "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359": 135, + "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557": 135, + "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b": 135, + "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca": 135, + "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811": 135, + "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f": 135, + "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80": 135, + "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48": 135, + "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4": 135, + "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1": 135, + "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411": 135, + "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c": 135, + "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe": 135, + "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62": 135, + "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805": 135, + "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112": 135, + "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d": 135, + "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81": 135, + "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5": 135, + "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b": 135, + "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a": 135, + "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9": 135, + "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a": 135, + "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626": 135, + "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b": 135, + "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8": 135, + "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6": 135, + "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783": 135, + "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9": 120, + "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639": 120, + "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb": 120, + "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505": 120, + "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f": 120, + "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229": 120, + "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6": 120, + "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf": 120, + "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c": 120, + "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede": 120, + "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57": 120, + "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009": 120, + "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a": 120, + "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af": 120, + "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094": 120, + "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e": 120, + "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253": 120, + "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257": 120, + "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b": 120, + "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4": 120, + "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97": 120, + "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25": 120, + "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799": 120, + "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6": 120, + "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44": 120, + "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d": 120, + "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee": 120, + "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239": 120, + "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c": 120, + "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe": 120, + "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24": 120, + "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c": 120, + "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23": 120, + "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99": 120, + "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da": 120, + "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041": 120, + "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710": 120, + "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760": 120, + "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb": 120, + "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65": 120, + "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7": 120, + "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae": 120, + "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a": 120, + "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622": 120, + "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa": 120, + "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f": 120, + "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d": 120, + "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16": 120, + "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034": 120, + "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f": 120, + "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c": 120, + "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5": 120, + "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d": 120, + "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f": 120, + "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca": 120, + "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f": 120, + "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70": 120, + "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6": 120, + "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d": 120, + "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93": 120, + "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a": 120, + "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7": 120, + "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814": 120, + "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c": 120, + "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9": 120, + "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3": 120, + "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda": 120, + "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54": 120, + "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f": 120, + "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2": 120, + "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e": 120, + "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b": 120, + "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5": 120, + "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828": 120, + "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424": 120, + "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480": 120, + "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db": 120, + "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f": 120, + "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36": 120, + "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1": 120, + "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567": 120, + "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c": 120, + "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08": 120, + "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951": 120, + "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d": 120, + "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010": 120, + "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75": 120, + "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad": 120, + "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03": 120, + "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf": 120, + "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248": 120, + "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b": 120, + "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9": 120, + "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27": 120, + "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a": 120, + "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4": 120, + "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee": 120, + "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff": 120, + "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b": 120, + "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc": 120, + "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25": 120, + "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d": 120, + "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6": 120, + "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492": 120, + "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf": 120, + "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067": 120, + "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2": 120, + "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b": 120, + "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337": 120, + "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245": 120, + "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c": 120, + "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da": 120, + "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c": 120, + "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4": 120, + "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5": 120, + "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535": 120, + "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78": 120, + "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530": 120, + "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc": 120, + "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735": 120, + "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9": 120, + "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07": 120, + "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24": 120, + "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd": 120, + "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245": 120, + "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d": 120, + "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095": 120, + "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa": 120, + "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8": 151, + "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae": 151, + "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec": 151, + "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57": 151, + "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b": 151, + "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de": 151, + "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e": 151, + "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8": 151, + "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c": 151, + "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3": 151, + "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05": 151, + "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699": 151, + "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b": 151, + "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b": 151, + "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f": 151, + "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb": 151, + "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8": 151, + "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4": 151, + "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef": 151, + "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848": 151, + "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479": 151, + "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6": 151, + "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4": 151, + "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1": 151, + "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462": 151, + "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca": 151, + "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208": 151, + "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba": 151, + "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba": 151, + "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3": 151, + "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051": 151, + "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606": 151, + "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669": 151, + "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e": 151, + "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b": 151, + "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687": 151, + "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204": 151, + "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e": 151, + "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03": 151, + "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d": 151, + "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849": 151, + "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd": 151, + "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a": 151, + "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537": 151, + "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b": 151, + "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a": 151, + "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5": 151, + "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436": 151, + "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0": 151, + "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b": 151, + "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42": 151, + "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d": 151, + "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7": 151, + "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467": 151, + "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8": 151, + "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5": 151, + "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2": 151, + "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793": 151, + "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb": 151, + "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a": 151, + "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c": 151, + "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041": 151, + "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd": 151, + "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab": 151, + "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96": 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:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a", + "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750", + "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e", + "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b", + "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d", + "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef", + "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b", + "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5", + "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8", + "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331", + "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388", + "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca", + "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549", + "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa", + "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9", + "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917", + "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558", + "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e", + "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c", + "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7", + "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62", + "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8", + "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae", + "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c", + "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab", + "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad", + "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb", + "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5", + "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a", + "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3", + "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f", + "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d", + "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054", + "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f", + "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be", + "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816", + "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f", + "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125", + "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae", + "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad", + "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead", + "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1", + "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a", + "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c", + "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34", + "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93", + "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57", + "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7", + "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113", + "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1", + "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5", + "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e", + "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09", + "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a", + "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea", + "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5", + "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3", + "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88", + "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a", + "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5", + "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b", + "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b", + "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb", + "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492", + "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61", + "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24", + "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c", + "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa", + "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324", + "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911", + "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03", + "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733", + "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e", + "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427", + "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b", + "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0", + "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b", + "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0", + "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127", + "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305", + "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4", + "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef", + "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2", + "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7", + "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7", + "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023", + "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0", + "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e", + "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881", + "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326", + "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f", + "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6", + "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50", + "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf", + "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864", + "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a", + "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36", + "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510", + "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d", + "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349", + "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78", + "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341", + "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64", + "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477", + "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755", + "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e", + "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82", + "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2", + "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988", + "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c", + "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2", + "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22", + "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c", + "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d", + "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef", + "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861", + "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31", + "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e", + "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914", + "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075", + "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12", + "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec", + "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871", + "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f", + "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8", + "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2", + "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3", + "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b", + "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855", + "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8", + "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8", + "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502", + "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569", + "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9", + "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7", + "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69", + "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f", + "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399", + "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a", + "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6", + "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db", + "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6", + "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33", + "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1", + "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b", + "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789", + "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937", + "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff", + "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97", + "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814", + "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060", + "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f", + "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f", + "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43", + "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655", + "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556", + "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e", + "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f", + "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270", + "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a", + "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3", + "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624", + "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48", + "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e", + "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679", + "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05", + "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf", + "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b", + "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95", + "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3", + "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32", + "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716", + "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe", + "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d", + "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22", + "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab", + "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322", + "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9", + "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39", + "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02", + "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539", + "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786", + "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0", + "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491", + "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3", + "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3", + "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828", + "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7", + "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4", + "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610", + "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b", + "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94", + "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1", + "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67", + "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b", + "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec", + "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95", + "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655", + "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a", + "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b", + "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98", + "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05", + "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3", + "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb", + "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704", + "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987", + "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a", + "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46", + "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d", + "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95", + "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e", + "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828", + "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0", + "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c", + "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5", + "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25", + "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd", + "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664", + "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba", + "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b", + "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22", + "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82", + "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe", + "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073", + "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4", + "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5", + "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0", + "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66", + "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722", + "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9", + "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55", + "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf", + "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa", + "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac", + "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef", + "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f", + "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808", + "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32", + "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3", + "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244", + "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed", + "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc", + "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4", + "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9", + "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a", + "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09", + "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f", + "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d", + "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d", + "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405", + "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f", + "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1", + "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56", + "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c", + "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204", + "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85", + "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f", + "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269", + "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be", + "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6", + "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118", + "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097", + "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598", + "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83", + "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51", + "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2", + "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58", + "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872", + "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55", + "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd", + "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81", + "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029", + "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928", + "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b", + "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5", + "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec", + "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e", + "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2", + "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732", + "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9", + "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb", + "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643", + "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936", + "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263", + "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8", + "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd", + "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9", + "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc", + "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63", + "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392", + "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43", + "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e", + "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14", + "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d", + "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364", + "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751", + "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77", + "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38", + "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d", + "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275", + "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d", + "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd", + "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869", + "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f", + "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150", + "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea", + "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed", + "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e", + "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2", + "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78", + "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f", + "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d", + "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb", + "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f", + "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5", + "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c", + "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573", + "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4", + "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82", + "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86", + "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de", + "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c", + "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434", + "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a", + "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b", + "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4", + "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76", + "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee", + "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa", + "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362", + "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b", + "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643", + "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589", + "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665", + "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25", + "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7", + "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee", + "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b", + "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543", + "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec", + "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a", + "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c", + "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc", + "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb", + "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc", + "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5", + "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69", + "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f", + "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6", + "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d", + "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce", + "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8", + "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3", + "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec", + "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87", + "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8", + "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab", + "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509", + "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d", + "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470", + "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7", + "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a", + "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798", + "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd", + "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019", + "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524", + "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385", + "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408", + "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe", + "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414", + "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda", + "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280", + "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8", + "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1", + "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612", + "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4", + "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d", + "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be", + "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d", + "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06", + "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12", + "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae", + "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57", + "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d", + "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b", + "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370", + "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1", + "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7", + "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28", + "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2", + "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28", + "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927", + "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2", + "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a", + "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d", + "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992", + "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325", + "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d", + "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3", + "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570", + "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f", + "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf", + "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467", + "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1", + "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe", + "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301", + "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d", + "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27", + "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d", + "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62", + "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5", + "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d", + "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae", + "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a", + "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2", + "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98", + "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7", + "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156", + "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9", + "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c", + "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa", + "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429", + "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b", + "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b", + "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c", + "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9", + "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2", + "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678", + "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8", + "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495", + "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b", + "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a", + "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df", + "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2", + "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e", + "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0", + "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957", + "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef", + "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248", + "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7", + "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27", + "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2", + "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c", + "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62", + "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d", + "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2", + "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df", + "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f", + "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d", + "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860", + "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37", + "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d", + "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364", + "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb", + "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b", + "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a", + "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca", + "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f", + "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612", + "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0", + "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91", + "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81", + "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a", + "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca", + "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79", + "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81", + "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175", + "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af", + "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620", + "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba", + "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9", + "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74", + "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d", + "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee", + "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585", + "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61", + "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c", + "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db", + "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0", + "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359", + "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557", + "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b", + "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca", + "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811", + "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f", + "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80", + "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48", + "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4", + "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1", + "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411", + "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c", + "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe", + "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62", + "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805", + "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112", + "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d", + "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81", + "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5", + "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b", + "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a", + "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9", + "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a", + "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626", + "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b", + "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8", + "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6", + "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783", + "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9", + "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639", + "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb", + "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505", + "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f", + "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229", + "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6", + "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf", + "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c", + "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede", + "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57", + "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009", + "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a", + "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af", + "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094", + "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e", + "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253", + "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257", + "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b", + "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4", + "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97", + "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25", + "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799", + "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6", + "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44", + "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d", + "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee", + "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239", + "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c", + "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe", + "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24", + "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c", + "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23", + "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99", + "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da", + "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041", + "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710", + "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760", + "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb", + "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65", + "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7", + "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae", + "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a", + "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622", + "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa", + "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f", + "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d", + "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16", + "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034", + "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f", + "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c", + "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5", + "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d", + "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f", + "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca", + "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f", + "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70", + "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6", + "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d", + "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93", + "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a", + "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7", + "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814", + "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c", + "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9", + "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3", + "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda", + "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54", + "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f", + "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2", + "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e", + "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b", + "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5", + "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828", + "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424", + "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480", + "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db", + "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f", + "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36", + "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1", + "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567", + "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c", + "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08", + "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951", + "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d", + "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010", + "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75", + "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad", + "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03", + "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf", + "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248", + "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b", + "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9", + "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27", + "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a", + "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4", + "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee", + "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff", + "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b", + "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc", + "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25", + "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d", + "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6", + "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492", + "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf", + "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067", + "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2", + "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b", + "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337", + "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245", + "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c", + "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da", + "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c", + "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4", + "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5", + "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535", + "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78", + "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530", + "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc", + "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735", + "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9", + "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07", + "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24", + "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd", + "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245", + "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d", + "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095", + "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa", + "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8", + "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae", + "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec", + "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57", + "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b", + "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de", + "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e", + "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8", + "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c", + "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3", + "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05", + "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699", + "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b", + "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b", + "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f", + "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb", + "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8", + "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4", + "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef", + "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848", + "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479", + "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6", + "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4", + "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1", + "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462", + "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca", + "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208", + "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba", + "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba", + "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3", + "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051", + "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606", + "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669", + "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e", + "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b", + "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687", + "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204", + "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e", + "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03", + "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d", + "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849", + "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd", + "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a", + "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537", + "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b", + "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a", + "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5", + "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436", + "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0", + "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b", + "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42", + "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d", + "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7", + "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467", + "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8", + "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5", + "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2", + "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793", + "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb", + "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a", + "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c", + "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041", + "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd", + "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab", + "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + ], + "rejectedWork": { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:271bb3c56d83ad6c3b0c703e95c54831d0b72c7fa6074731446da202d1dd353c", + "workIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:af835f07f9bd59dcccd4e7b0fb3aa9a65b2f689f46452c98a72341864108e039", + "namespace": "PROCESSOR", + "counter": "scopeOpened", + "quantity": 1, + "weight": 10, + "subtotal": 10, + "remainingBeforeCharge": 5, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96", + "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:bb525cd30709c7f26933f0dcc9cd8b0552b4ef9ea794b437ece5cffb13a2e324", + "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:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b5cfa3c1eb2b6060ba2cab2d5032811f0f35dcb239907c84e5a3a765523a8baf", + "workIdentity": "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b5cfa3c1eb2b6060ba2cab2d5032811f0f35dcb239907c84e5a3a765523a8baf", + "workIdentity": "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b25c44ba509264aba8483b3b14ff46655c850d0f30a69a65a094c7aba57b2389", + "workIdentity": "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:49e189097458fd1f1f67eafce8a4e3a965468dab40c647e24951eecd0811291a", + "workIdentity": "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29687e0655fe2fcf844073a6f914e1d84083b0d6fd6b1ef2c1fe22e0dc06bed0", + "workIdentity": "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3fdb6c93e91f520739b3c1d177d579cd8b3ff348c6911c50a368b202e5fc15cb", + "workIdentity": "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:36715f1d2b2b4ba16c65e18bfcdfff67d850de881a3cb7415e6eec070e72d02d", + "workIdentity": "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:36715f1d2b2b4ba16c65e18bfcdfff67d850de881a3cb7415e6eec070e72d02d", + "workIdentity": "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0a1eaa5ee83e1edfa65242e4276471b63616e223c7fc2fa85d4e6c20b519715e", + "workIdentity": "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0a1eaa5ee83e1edfa65242e4276471b63616e223c7fc2fa85d4e6c20b519715e", + "workIdentity": "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2091a2ae4e86d1ef25a0af009acb1d928aa9e7e5f2d6da9b6f43fceb8352aeea", + "workIdentity": "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8f517f255dce0d7e34d9f2a1368108db38ba966ebde70eabc43cdbd8e07f082d", + "workIdentity": "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6d717a212622699784134bec5bba85068e67d160ec7fe201bc7b6c7a2d954747", + "workIdentity": "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7ccc07b0fcee0a975443e6f75871586b4993ec2a6dee85727e0e4e642932bb3a", + "workIdentity": "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f31a92dbf26d119157acc7e71a332631cb7686ad1b627b6aa8ba9dc43e48a213", + "workIdentity": "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ba84df8a11479ce636be320341bcaef604ad2afd0198f36ac0a894cdf5baffa3", + "workIdentity": "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:58055631661315ebdfbb2dc19c844b87088ad7831575b0226645cff75a69b394", + "workIdentity": "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e3f7f6eb06371addaab68eb75283575a7164bd68f1d25cabc1de183ff71ec49a", + "workIdentity": "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:44d1829ad3b3686c4b6473738f70e5f2c9cdfd926e8e067d00a8fa6f738df72c", + "workIdentity": "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:44d1829ad3b3686c4b6473738f70e5f2c9cdfd926e8e067d00a8fa6f738df72c", + "workIdentity": "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:738a818ec1bee3dd929aa570d9d075437ebf0914bcd6aa98084dc2633d7ac996", + "workIdentity": "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:738a818ec1bee3dd929aa570d9d075437ebf0914bcd6aa98084dc2633d7ac996", + "workIdentity": "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b0e2212978132196ed1f2010bc7f460575849afe64cc53e28ddca087242bdea9", + "workIdentity": "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b0e2212978132196ed1f2010bc7f460575849afe64cc53e28ddca087242bdea9", + "workIdentity": "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:be33138bf90207064d81ce457ccd6622c63f06526fceb740759b69eb20939a94", + "workIdentity": "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:be33138bf90207064d81ce457ccd6622c63f06526fceb740759b69eb20939a94", + "workIdentity": "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:73d8c03f33fa1a4a3463fe508219bd5b38ebf7b4b6f4dee1690da378f2fbaa63", + "workIdentity": "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1e86f4ae98fa5b44a2837a5f238470e0a24d42732dffb6db3ee91c6f0092bf9b", + "workIdentity": "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1b1f1ba3ce9789fd81a3ec57e83d4624e65536afb09934323fe93eac4bfff37a", + "workIdentity": "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1ca6138f9fd27025d65db86300ab958e171ba3cd4a0013cb690377dc381df233", + "workIdentity": "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7bbe59051d48b38b69c807b189a6d36f0b39729ae320e617c60fc73c384e2ed", + "workIdentity": "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8dd1b2566ee513107589afbcde76ec60e7777da19e95b1dac174d44574e5fa68", + "workIdentity": "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:53fc6b129ad5fe05da0c88cd41ff9ee61024d59bf0c427d2f06ed056cdbd50c7", + "workIdentity": "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b396d9107a3b9a36d00bd822d604f38aa20afbef2be9527652b6011fcba4e224", + "workIdentity": "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f9ad90d84a17c53467f793c58198d613f16ecd374be34d2a08bb880e91cb734a", + "workIdentity": "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9039d34ef6f48fa81290f908c3d8f685b4145f293965a89b33e879ff4ce6b90f", + "workIdentity": "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6bffd34549ec8fd396d7b45ec1e22069e2d7f5fc81151c270479d0dd244c6408", + "workIdentity": "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:594b8177f443e91c35404d2f263f879bc5c0805f54c1e339125f427ea6db2c14", + "workIdentity": "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c045ef53d506691fffd7af7491c7b71b31c66a2e3694ae8ac7f0550023296090", + "workIdentity": "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:85f1ed14db2877e9e69123b6d0d14e856e20d9a92582ed5968fdcf08dffb76d7", + "workIdentity": "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:705ac3e7ae7e092619d6e32e332b7ea51948128daad58fe656f1b76ba74a3a2e", + "workIdentity": "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:acc669c35c686dc7c8b95d037190c1f93f1b3b0b4d75d3898ef4d95de9903b94", + "workIdentity": "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f384838c82c64c438a88e2b40b63a9193d3ec99ce17d787cb2c75e52941c2c6e", + "workIdentity": "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f384838c82c64c438a88e2b40b63a9193d3ec99ce17d787cb2c75e52941c2c6e", + "workIdentity": "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d41cf679d3ad5be116628662982312b9c92b61372a57b15360251545b2dd0871", + "workIdentity": "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d41cf679d3ad5be116628662982312b9c92b61372a57b15360251545b2dd0871", + "workIdentity": "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8f66ce4f2486e560bac7ce13752689bc2f30f97a6eae6d61713aca4d84bb5f15", + "workIdentity": "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8f66ce4f2486e560bac7ce13752689bc2f30f97a6eae6d61713aca4d84bb5f15", + "workIdentity": "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6a39206b7d4b93dbb8b276a6bf503340c59d031356b2e6a8fdf221197c7b66d9", + "workIdentity": "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6a39206b7d4b93dbb8b276a6bf503340c59d031356b2e6a8fdf221197c7b66d9", + "workIdentity": "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1d9ddc5931379c466395d2c823a21b8c1995d7c1c0a27dc54d1c12e752dcafc4", + "workIdentity": "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1d9ddc5931379c466395d2c823a21b8c1995d7c1c0a27dc54d1c12e752dcafc4", + "workIdentity": "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:53f0b9fc87941ee0eb519b6144fd4aa8640990904eb95ec35fa2e0455e4c5f66", + "workIdentity": "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:53f0b9fc87941ee0eb519b6144fd4aa8640990904eb95ec35fa2e0455e4c5f66", + "workIdentity": "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:05ac6f0bfa1789913c2470cbd718ca14818bfe840e734719db11a324e61d0384", + "workIdentity": "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:05ac6f0bfa1789913c2470cbd718ca14818bfe840e734719db11a324e61d0384", + "workIdentity": "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c289cb458794a146865f7a105d5af3a261da34fbae18d161444f2428b7078a62", + "workIdentity": "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c289cb458794a146865f7a105d5af3a261da34fbae18d161444f2428b7078a62", + "workIdentity": "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cd51ca5c016c5236c61f78710d850883bb0c8282c75eb1f1f95a3f12269b2542", + "workIdentity": "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:673ccff54ce497bf257cf541e765f977dbe71bcb05580aac87f5df7dabd7fbf7", + "workIdentity": "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:23a9ed73277276fdada95c42d4e50b377372b7b8af1b0ce8492c7b8aa2d159d0", + "workIdentity": "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d2ce70a20821b4226d1dfba1575344c52945c7f4384095a1b3ed2e8254e45112", + "workIdentity": "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:76986919c2cefc7d757be77d1fb601d99a681a6cc3d95a8c628fd3db88e7a8ad", + "workIdentity": "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d5b90d1cbc73e4d7911c645bbf82dfbc1abdd257a00f993e2cdbe2c7f6a6ece9", + "workIdentity": "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:31af716de432cd4abdb5fc874f1a4f67c573ffb9f42b557266818ffdb9b7fa8e", + "workIdentity": "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f62df9a7deb33e596ee868d9dbb9464b940f1d9b90d223f0170d0215dc9938f5", + "workIdentity": "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ee0b5cd4c6c8f6d249295dc30b6bca18bb1ff82b6ce2c92aa124199f2932f88f", + "workIdentity": "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21a94224aac64fa0c3ac116bcc7c779a31798a0174f4211bc08543b6522e6106", + "workIdentity": "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:220f07ba520b342ca6d0a5d72a8c965cd659d19d3273ba07cddaecee30b9ebe5", + "workIdentity": "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d15732c82beb4b0e5442e4b97d7b732481bcb30f7114e72f836d458a42480d91", + "workIdentity": "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:616143072b5502fa1641669a3d8d2604b5b6589b74688b52896e6f6872448594", + "workIdentity": "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c5a364292b061276372a2ea05f800937b94c51bf875b3c99b669d006b0f5dcb", + "workIdentity": "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8f42dcd10d0d55178eb036f5eef6ec1f1f243cbc385e2ef1d307b4259fba7ec", + "workIdentity": "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bbebc9614b22f13f9ae97702764ca9b4f2a0e6ec12fdba8bc0e79d1de113e37e", + "workIdentity": "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a22d34d9b71d64bb743037f33b69baaa711c8cb685668ee85143d6f4caa1a626", + "workIdentity": "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1dd59835ab4394c8f54ba8950c24190e195f68fe298bbcdffe8c52bb97c51aa9", + "workIdentity": "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b30a4055d1e4673dc8267ce043139a58312bcf4c28f836f019e72f2af7195267", + "workIdentity": "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:42d14cef6889557e7a3262a6bede538b250790d38c2cefe634b883416ac0411e", + "workIdentity": "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:024e4f0223fa4ac5a3f716434c1b5389089d377b1d4118229552bc73250fdb79", + "workIdentity": "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b755b32f1c327ee1d8e9ca6caf59e12163b6e04391e754f913b70a4062d9c051", + "workIdentity": "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:14164d272a3869ae349d0dab2834a16afbccc6881ea9a70492e23b938f2d8cb7", + "workIdentity": "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:84c0d0591045cbc4be360d513238f6c85d78c60fb40c2fdb24910fd82e614503", + "workIdentity": "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f32484c63139f90614cb4387d0ba257ebfdd8186f42b0607a3bce30f5715bba7", + "workIdentity": "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:337ea1da7089a7dbe95a6ab41cbcbc1897d1bf260ae7185f4e0763466e9a7d83", + "workIdentity": "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:550ba4bbe71f2861c5c7502fa23c320e3408de3f359a50ab7697278d0b36fd34", + "workIdentity": "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:182caa79919083992435ad3de6d1341d72d634e163446f009e589cc6726f24d7", + "workIdentity": "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02aefdaf42ec1b078687a96aea1d8df95394859277bec8974bd76232b6f54a0b", + "workIdentity": "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:eef6e21193ad2e12379ce6cc94aa0fbf8731a521d4aa082aeab6f66a6dbf55e0", + "workIdentity": "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:84cd34a005e2355868741c03a93e8d85dc5078c118bdca58d54ca79725b87b64", + "workIdentity": "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:54339f674cf2f183186b2a2faaf11417dc23a84ab92a752bc0d5d2538ade7b3c", + "workIdentity": "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9016df3b785fbec46dfa202d329583fb0084b850c17583d3bc9b968011828dbd", + "workIdentity": "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9016df3b785fbec46dfa202d329583fb0084b850c17583d3bc9b968011828dbd", + "workIdentity": "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8d37a5fcc50bcaa908767b0b305746624257022610f3526ee913b3a64bc14b7d", + "workIdentity": "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8d37a5fcc50bcaa908767b0b305746624257022610f3526ee913b3a64bc14b7d", + "workIdentity": "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cb0501cba1866eb13e859bccc369727ef44f2d5a023d4972fd5b9997300f0e86", + "workIdentity": "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cb0501cba1866eb13e859bccc369727ef44f2d5a023d4972fd5b9997300f0e86", + "workIdentity": "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4f0bbd1c96ec5b7b9d022c327932bed1715d5b16047652f5be96c9e527cd08e5", + "workIdentity": "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4f0bbd1c96ec5b7b9d022c327932bed1715d5b16047652f5be96c9e527cd08e5", + "workIdentity": "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd98c632a386b0ce1e0cc2c81be0edb828fdf0116079f7ea3c7372ba2b6b5d35", + "workIdentity": "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd98c632a386b0ce1e0cc2c81be0edb828fdf0116079f7ea3c7372ba2b6b5d35", + "workIdentity": "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:931cb18670388896aa3621805f0d8b09ede5b3bfb8a3163cf8a70e4d91cca324", + "workIdentity": "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:931cb18670388896aa3621805f0d8b09ede5b3bfb8a3163cf8a70e4d91cca324", + "workIdentity": "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:64811be86905e6b282e8f0d9260aa73e779aee2327b127540f18502331c23f01", + "workIdentity": "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:64811be86905e6b282e8f0d9260aa73e779aee2327b127540f18502331c23f01", + "workIdentity": "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:349bdf90e4300ede0785ee692a08150a6ed2cff0a6e3b288b522db0039a17469", + "workIdentity": "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:349bdf90e4300ede0785ee692a08150a6ed2cff0a6e3b288b522db0039a17469", + "workIdentity": "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2c214c48243f428e91ac3ef5103126ff26f041b01d35b273e9bc24fd7934d1bf", + "workIdentity": "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2c214c48243f428e91ac3ef5103126ff26f041b01d35b273e9bc24fd7934d1bf", + "workIdentity": "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7a5bc32f09d84b2ff6b17bd0be4925369b8dd5e919ce60cb96d9032ff4443927", + "workIdentity": "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7a5bc32f09d84b2ff6b17bd0be4925369b8dd5e919ce60cb96d9032ff4443927", + "workIdentity": "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c88bd552b87ed7a709d6ac349300f3ddca7e03188759707643759a61363cccf8", + "workIdentity": "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c88bd552b87ed7a709d6ac349300f3ddca7e03188759707643759a61363cccf8", + "workIdentity": "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42954cb291d7dff6796eda496672594f5903650448607d0fc6a32777a49adba8", + "workIdentity": "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42954cb291d7dff6796eda496672594f5903650448607d0fc6a32777a49adba8", + "workIdentity": "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3c6bec2cacd0e442f4b1be1a94e72945c10445ce8613dd5563da0c6b5f64184e", + "workIdentity": "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3c6bec2cacd0e442f4b1be1a94e72945c10445ce8613dd5563da0c6b5f64184e", + "workIdentity": "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:12fce02b8846bb288aacf3be94daa53227ae65759e6953ae63fc9a9f76a7592d", + "workIdentity": "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:12fce02b8846bb288aacf3be94daa53227ae65759e6953ae63fc9a9f76a7592d", + "workIdentity": "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1f59b8b27e4c4903caea431e2fad6147b062a42c0f033e40cd3ad760430676e1", + "workIdentity": "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1f59b8b27e4c4903caea431e2fad6147b062a42c0f033e40cd3ad760430676e1", + "workIdentity": "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cb2ddd930983f31fc5fe27688e05accecf259ce353041dbe818c88a089d3f1ab", + "workIdentity": "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cb2ddd930983f31fc5fe27688e05accecf259ce353041dbe818c88a089d3f1ab", + "workIdentity": "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:12f85e4c2b5d2eb39a0c3bf34e34ae80d7ea7a633c5fcdd25d72373290ead739", + "workIdentity": "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a618a97fe5365de3ac9a178b379ff58a3627359f868481aacd40bc669b97d94", + "workIdentity": "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b7cb7b22c430160cc99e8e513961d821fa7da3836fda1d71099d17e5f82167f5", + "workIdentity": "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3b22ce91f584e12dd85abb4d7ce7a3c28bc23e34ce0eeb8f0589354b2ed1dee3", + "workIdentity": "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:71f18a0112337863787b94779180000fb3e8f0cb81e5825354413bb71e5b4877", + "workIdentity": "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9446b4f5742ed15b78e0ce1772ead3ba187f2a706dff2536d1594784fbd3b225", + "workIdentity": "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5bfedf83b96a51beeca7fb2c0b0271c39beb921316a0dad1d7b211c38988a424", + "workIdentity": "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fafe924717711e475edeba31843c8c752f656378642a8e3cc9b8ef88135c6d22", + "workIdentity": "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:354ac8fc99ec9a5afc5cd7baf387e1c7506ef1fe91f332093ee2c6217ff8ebe5", + "workIdentity": "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:385c3d8f4508f744596b72352abc52f3939f936fa06f9ffe52a32023fb3c772d", + "workIdentity": "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cddff4ae53f80c185568db05b7a37bab6dce55bde113adb5954111686f0081d0", + "workIdentity": "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:36d24d85555aaedeada266339a8c951fbb1be269562eb470e10c1e17c1c1f6e4", + "workIdentity": "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:83c0e8f6b41c2a6b3e6ddb658f5293ed7667aa28a0713f3e1ba6aff29219f8df", + "workIdentity": "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:71d6f8a5abba8a8f86d830faf03e571e650ad5b01dc2bb992354f106d8a1f69c", + "workIdentity": "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c60f31f22ee5862d068cf768d0c966212cbec68c6692d62d6b671437977ec0f1", + "workIdentity": "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c6e1bdb68f7837b6128306e0e172b7fe72f996299942ec85722759a5e2313d8", + "workIdentity": "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:226a8cc96edcff5f75bebb433367c24a78500d8a9b6456e6b7d20179a8a4eb1e", + "workIdentity": "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9658a8ad0fe084b9cb8e654465ec0628ff539ffb25acecda9b797501d34e6442", + "workIdentity": "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa05b5c897cb29809d9ad802c1e1ac9a9d0e36e01006c280445cfb1fd7dda73c", + "workIdentity": "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f983db644ae0b572ab3d86bcd7b804a1e3e61ae725612cf9b2161dfc738fb87", + "workIdentity": "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6ebf4866fa3afb361e2ea835f886c51bbc9b39cab3b23bc7cf75711e9ac76fdf", + "workIdentity": "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8d95a472b5a7d7f2e6886f7e023cb7a2db3c9a3663650ac443fdc3fc9e720222", + "workIdentity": "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5bad6ea62289dba93c102833375d10a0609909b8fdd6b5dd21d7a120475a6232", + "workIdentity": "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:12bfc61cbf336d2aa8678567968ad8bf804b7a7250f51270e1b949a77f616dfd", + "workIdentity": "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bb17a6020d80105573642036f6b8214bfbe1edcc91eca38395307e5a4d5bbb80", + "workIdentity": "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:54a4dce4927828a876753f11e3b04d7bcc7e47a4076be224bc7bf19db0218555", + "workIdentity": "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:934b547ad646793c8c0913cece335399dc4e7ccf19d681235499b1bd24779524", + "workIdentity": "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3de810dc3b1e868d9a85e7f0ca69eb2f6286299437ecfcbff96dcb6e63050c19", + "workIdentity": "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:db922a9b035f7b069ed003ef24db2202abb104153ebd636cb22dc99dd9d5092e", + "workIdentity": "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b263eae8c1b3fc7df71e5a8a0fe1af47558e39334610607249927dcd81e94d7", + "workIdentity": "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cdd63aa6bb1905254e5369814cdead20b56fccea1f0acc6df504a9dcbd2d3d2d", + "workIdentity": "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8713301788e589fbb39ed780b006a4316af1c70213893554c5d354cfcf0cd238", + "workIdentity": "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2495025a8fb0bc73a355ed85476bc10111d997d9bc5d86afadea1bc369260fad", + "workIdentity": "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2b9ec34de70ae3719ea18e12b06b910b2e4dea7512a155602c9d64551bdd61ee", + "workIdentity": "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a100c3aabaf2e780218a50b2fdeefdf592f6d77638b92b0465e938386dfa97ef", + "workIdentity": "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:640eb74fb12a644b41ce62d4f03cde94d4633e1f7c52ac7caa1b83c803118aa9", + "workIdentity": "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:71fa081739ec323055878113b04de36965e421cb5ecd8bef0905d912d2cb34ea", + "workIdentity": "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02798d456f096f5b558c40c5dc51ddf896008540ed0ea7eb52b5b267f44cfcd4", + "workIdentity": "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6dee3622d81254a529fc4e35a08445dc27ce9592a4874c387ceec714eafba944", + "workIdentity": "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b8f42f875152a7be796e09722b9405425d1bbde98288fe1b24bc760e4d9d097", + "workIdentity": "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2e59dc564edcb746c05e71dd06d8aa36a4372d004d867f4ac14c4f0b072ebd68", + "workIdentity": "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:65e2413c5238f0e0612f121f025583a4c7779f6248c6b44658bb4257d4d3e3bc", + "workIdentity": "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c5c856d60180de7163e9e347a137ba056153bee026e40de6da68d7f5cbc832e", + "workIdentity": "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:76116a4dd7271c1bc56020ed91fdb6014da9e9c7c25d21e0d561731aa10f2da9", + "workIdentity": "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ce2524dc58aada6b4309847825b44458cc2f4bfeb43641d43ae814cc1cb91896", + "workIdentity": "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c334a091b347c364527b6ae37b74ab72eace6767b8b6beccd35f4f72106f2f2", + "workIdentity": "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:291c51fc5d33491b6793d3f8048052f2057073e390e77d883c106ebc8fec80ff", + "workIdentity": "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d1da1797d57f787301806fd7128bfb19ff679d38075335ca312f757d7f37bb38", + "workIdentity": "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:18707904106d80e50395f238bc58070e0d81ef5d6c3904905189e31e53a0423c", + "workIdentity": "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b245fc76916c9d425e2e0b9e4e8bdd0cfb0e3e0e6ba89aef1e178c463d6da83", + "workIdentity": "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1152947e30f0e98504d770c6f4ab130adce00d3f565db98b4ba6e94760bc5850", + "workIdentity": "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:50b2689c78873570f1c1d9a9b991a89550ff7caa8b4e70a7fb46614a4724d2af", + "workIdentity": "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:60bc08d5f45dd72066ad86ae4c8444247e7dffd8094efd77d5ae95beb4053a9b", + "workIdentity": "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1a2c4da08a6d543c40237de51a034db967b7f9f560e7464ebe92ab6c634f0466", + "workIdentity": "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0431fc8d75feb53ce48c8be3b8f5d8d023e5a08337aa449db078ce299961fa19", + "workIdentity": "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:597d7face7485709a0bbdc8cb34e67d680ea41e2762039d0fdd87b46bc247a97", + "workIdentity": "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:290b1ea89a3f70a627e740f36b346d633ab7314aad8b06c364bd905dbb613f6c", + "workIdentity": "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ee108d4e8dd7dedc3c101a11364cc1b29862bb5588a11c06797a725bd18c1fb", + "workIdentity": "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f48bfec67af85d46d0e7fc7ed9fe2d94a6c572b4cdb392d576c2a4c9fe49f059", + "workIdentity": "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9e7eba6c4c983b0879e7096bf397e64627be853b2d3c206025dce5fec19066c9", + "workIdentity": "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:59767ec0571a7f8e1c99177d06a41fc611ce480b3226ab5b88508a8f7a7689c1", + "workIdentity": "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8afd71328b7b2e9c93794cdfaf604df8be705496257f791ab80694744ae8c507", + "workIdentity": "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e19935b1ae65d4228c55e2214d3d12513d86da43dedafbae98d10658cd313d87", + "workIdentity": "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:843a8d5b3538e9a0229f29fcb0243aed9211808d99b0f65593a5ce685e22a060", + "workIdentity": "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:89af48f1a6bf7d49c32f04d0c539db825e2f2009c5d1f2fd7150982331558f75", + "workIdentity": "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:89af48f1a6bf7d49c32f04d0c539db825e2f2009c5d1f2fd7150982331558f75", + "workIdentity": "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f34972ed8889cabb95f2382709cf0ef02b064ee4935d81c7241a559de6552093", + "workIdentity": "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f34972ed8889cabb95f2382709cf0ef02b064ee4935d81c7241a559de6552093", + "workIdentity": "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f83a5a9c35a4bc4e94e8543291a9124a71024f5a9c4eba59db75f3f507096fe1", + "workIdentity": "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f83a5a9c35a4bc4e94e8543291a9124a71024f5a9c4eba59db75f3f507096fe1", + "workIdentity": "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9032f26145c15d0dbfa658900d9b9d730bee476887b3c15580d696e3d8ffd707", + "workIdentity": "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9032f26145c15d0dbfa658900d9b9d730bee476887b3c15580d696e3d8ffd707", + "workIdentity": "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2a124bef9a9553d237d370cdea31bffd80d09b93b6e04f842f9e71c9684f376a", + "workIdentity": "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2a124bef9a9553d237d370cdea31bffd80d09b93b6e04f842f9e71c9684f376a", + "workIdentity": "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7a61543fbf9e79cedb8cc535a7751d332f8dcbf7670e5fc18c57084fa45cac32", + "workIdentity": "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7a61543fbf9e79cedb8cc535a7751d332f8dcbf7670e5fc18c57084fa45cac32", + "workIdentity": "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5cccef703ac9784c699c07a8ab78d20ffacfc575858c9c67196c5adef4e733fa", + "workIdentity": "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5cccef703ac9784c699c07a8ab78d20ffacfc575858c9c67196c5adef4e733fa", + "workIdentity": "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:43ebd30237b6eca70c527dd775c07269eefc825bd6118edd424d3d12dfc83b64", + "workIdentity": "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:43ebd30237b6eca70c527dd775c07269eefc825bd6118edd424d3d12dfc83b64", + "workIdentity": "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1fcd4ebee703fb827f781c487f53c1837945752d257f1a76b0d6fe966f73dae0", + "workIdentity": "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1fcd4ebee703fb827f781c487f53c1837945752d257f1a76b0d6fe966f73dae0", + "workIdentity": "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e613500a5f874d0b409c745d7cde7ff39e485f76867f45fb26102ddd99245536", + "workIdentity": "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e613500a5f874d0b409c745d7cde7ff39e485f76867f45fb26102ddd99245536", + "workIdentity": "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:04e3e16351d8ee9618b03b2a0e99f34d52723ecc85d050de96a048d5c9cac3c0", + "workIdentity": "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:04e3e16351d8ee9618b03b2a0e99f34d52723ecc85d050de96a048d5c9cac3c0", + "workIdentity": "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4f9743f9355542a3405947fb75810d6b6af06f8db52aafd56d53263f28b8de14", + "workIdentity": "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4f9743f9355542a3405947fb75810d6b6af06f8db52aafd56d53263f28b8de14", + "workIdentity": "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:712b5251a83d3719474753582a52b9656547c5103d2eb0afa88fdc80ffbd1a4d", + "workIdentity": "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:712b5251a83d3719474753582a52b9656547c5103d2eb0afa88fdc80ffbd1a4d", + "workIdentity": "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06bf8690ddc851b3818347f364d2e9b5eec47fbc43f8e4ede0cfc7a0d0330d49", + "workIdentity": "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06bf8690ddc851b3818347f364d2e9b5eec47fbc43f8e4ede0cfc7a0d0330d49", + "workIdentity": "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:629ec211e849d058b64f1b18d8d310e87b435f58402795b0e764a0ec1a4dc5c4", + "workIdentity": "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:629ec211e849d058b64f1b18d8d310e87b435f58402795b0e764a0ec1a4dc5c4", + "workIdentity": "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7f4be774464b5e30a16be2fe7510c54f8a90d8e59b49341543afd22ceca5b907", + "workIdentity": "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7f4be774464b5e30a16be2fe7510c54f8a90d8e59b49341543afd22ceca5b907", + "workIdentity": "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3e2d74fb3eccfe4cb5e9fca4317dfd1041df5cc1a2d214f736d1978aa985dd7b", + "workIdentity": "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3e2d74fb3eccfe4cb5e9fca4317dfd1041df5cc1a2d214f736d1978aa985dd7b", + "workIdentity": "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a4d81c9a64dc3301c4ea4eb25bdb84d11b53d31340e78e99fa8219c979c6ccc3", + "workIdentity": "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a4d81c9a64dc3301c4ea4eb25bdb84d11b53d31340e78e99fa8219c979c6ccc3", + "workIdentity": "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd5012d9dde16bf7c267ae52ff5b3c1d8d69fb6ef05f75aa9d367b4b5e8a9f02", + "workIdentity": "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd5012d9dde16bf7c267ae52ff5b3c1d8d69fb6ef05f75aa9d367b4b5e8a9f02", + "workIdentity": "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0b9dc6c1b878550091c8ca8d6116d57ed4f848990865a7b6d9c0cf105fbea5b0", + "workIdentity": "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0b9dc6c1b878550091c8ca8d6116d57ed4f848990865a7b6d9c0cf105fbea5b0", + "workIdentity": "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5b0cf9432fd31c003421a536d57d9e42cfbc8489660c114f94f61f664003a2b2", + "workIdentity": "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5b0cf9432fd31c003421a536d57d9e42cfbc8489660c114f94f61f664003a2b2", + "workIdentity": "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:40eed8a47269c778b423c168e02b2ee6b0c6459afa2236ee4e7f40cb663269ca", + "workIdentity": "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:40eed8a47269c778b423c168e02b2ee6b0c6459afa2236ee4e7f40cb663269ca", + "workIdentity": "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b97831a7f67d242d0a0db0b152e0f5bf290c10bac644da5028c06ea220b4af74", + "workIdentity": "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b97831a7f67d242d0a0db0b152e0f5bf290c10bac644da5028c06ea220b4af74", + "workIdentity": "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e0233306351436c7ae323dcf5b0dc0c85cf579a6bc0163c869397e10d12394dd", + "workIdentity": "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e0233306351436c7ae323dcf5b0dc0c85cf579a6bc0163c869397e10d12394dd", + "workIdentity": "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7709ffeb2cc820ae192058f29dfbb2f8f00330e98594dadbe5ff21d1ba161be2", + "workIdentity": "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7709ffeb2cc820ae192058f29dfbb2f8f00330e98594dadbe5ff21d1ba161be2", + "workIdentity": "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ede405c76969892128240d2582ba62870fbe81016bf25f742fd05f07155d19b5", + "workIdentity": "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ede405c76969892128240d2582ba62870fbe81016bf25f742fd05f07155d19b5", + "workIdentity": "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:31310711b0111ea39847d7157d16ded0217daccd979eea8d5d7cf65374fdc841", + "workIdentity": "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:31310711b0111ea39847d7157d16ded0217daccd979eea8d5d7cf65374fdc841", + "workIdentity": "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06dde363f7ab8dff9d59761e304e4e56f5c7cd3e49e4cb554d1d6b1b44031b38", + "workIdentity": "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06dde363f7ab8dff9d59761e304e4e56f5c7cd3e49e4cb554d1d6b1b44031b38", + "workIdentity": "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:db16150e37cb6cc83af33a4f6484008894617dad6778ec099a6dc80b8c931326", + "workIdentity": "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:db16150e37cb6cc83af33a4f6484008894617dad6778ec099a6dc80b8c931326", + "workIdentity": "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1f7542ea358890652fd9d7c5556853d8b0a68b57e1dce079519be281dae1402a", + "workIdentity": "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1f7542ea358890652fd9d7c5556853d8b0a68b57e1dce079519be281dae1402a", + "workIdentity": "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:56de7ffe24d768761bd4540fe5f0f2582727727cc949fd137d5d20514d846653", + "workIdentity": "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:56de7ffe24d768761bd4540fe5f0f2582727727cc949fd137d5d20514d846653", + "workIdentity": "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6239b21125acbdcd3192e3da6fe7c486345ae80f21c2cb89790532729f444bba", + "workIdentity": "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6239b21125acbdcd3192e3da6fe7c486345ae80f21c2cb89790532729f444bba", + "workIdentity": "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f7c8fe450e33674d15805b418360850086b17e5576c5d1766af51234e314f706", + "workIdentity": "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b8060a0d1a89016357da25fc7c51b388e444a357256886ebbdb82e274dff19ba", + "workIdentity": "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e95bf1fc04364a7adc28cda9dad3ed64e5d1cff7a0fe48b61f24d524899cfcbd", + "workIdentity": "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:569c36c8f7ad053411b35f107ae940d2513c3c8bc124c9fdde2afa4c9645ccf0", + "workIdentity": "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:40285d95a69497cc24dcbfc865ee066b1d2d8f5fe0de42e85efdcbd8b9cd7092", + "workIdentity": "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1cc620f9e43f6057671ab3815f9a9b29b971e7f431131b5fb98fd72b314eb384", + "workIdentity": "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:932b22bf179d402443f68ddd9f43673186758b43cfc2bf6462c7fbc69136bf1e", + "workIdentity": "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:13f219f3eb3e03451b7037e0febe3c5e31258547543c1b6720120c7461eb4722", + "workIdentity": "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4b899856b7b6ae16d3ecb19e18f02053e6e865833028eca1607d6cb88ecb8dfa", + "workIdentity": "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c42f7d2cc285780e1ac7d7758766ec1db52ee0faf1baeec1b074a23714aac159", + "workIdentity": "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a21900149560d287734058a1825c5ab8ec561294b721da0dd6789d7102844419", + "workIdentity": "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8634314c219dce316bd44c7707a79d6833033a0c15adfba6e86c501c4221aae0", + "workIdentity": "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9a7acb799204fff7386b7a28140a1b12e08d617c4e1be6bf2d1c5cef464b3a00", + "workIdentity": "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8e4ac1efcac3a51548589ab0998bbfdd0d98fc280144b1dcda8f5b21ce811bc5", + "workIdentity": "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:771cee30174035f8e596bdb63bfacbcd949fc5350fc639c9a4f0f47adbb30fbc", + "workIdentity": "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e828116318425ad4697529ed85a618259056414156a6fe63d4f9e42c8ab5e940", + "workIdentity": "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:19a6b8c6d4dc273c77b0fa75ccce70138e79aa07002b6e8a2d7c45a80d3cf18b", + "workIdentity": "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2ac329354e530dc8cf89ca16e262c75d55a565414285b00a857341830708f80e", + "workIdentity": "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8255d874316137d3f4ca38a8c5dbe940e81c36cca0d0f0aefc8af88cd939139", + "workIdentity": "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f22c832c790240a3b575803d969e2374e9fc04c7fdbc8503a6c0b9520eebdcd", + "workIdentity": "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7d3d546e69337629b1ed16fcdaf43ce013999c733534b9f2966d22762dfdb975", + "workIdentity": "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0ba1e81f4c29af3e350515e0164323762aa35ee5fe9b5dc7d15d2111fce306c", + "workIdentity": "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d9c4f9969d64aaaaffea6ee72ac68d2ca7693a4755aa5b944e64b4091188431", + "workIdentity": "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:05bfe2f719cd124bd52c2cadc74b97b8d4599f08ba29a93fac480a0debac08ce", + "workIdentity": "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3fbeb29e338f97cc052e6b5802ff82741e8cc883d9f0432dbff4f7bce8eab673", + "workIdentity": "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2d2df58e8a3b6c9db22a9b69c40977c9c3f562815723b07078fd6cb74989e07b", + "workIdentity": "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:49a71ca7e647eca21bd903ab20011df72528f3bf7f3756d65a4c7ff0b4a09741", + "workIdentity": "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d589849ab11fa89b1bf23e3da0225bdcbc047ab329486844c0f448081a208f53", + "workIdentity": "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01c3fac77854d76f7b782161f2422a8d9f3d6c248842a74371a406b2d9aa92b4", + "workIdentity": "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2c1b4d7136e658f65c030ad6389c33e7509bdd0394656f6c767dfbfa1b93c40e", + "workIdentity": "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b7417432f2fd64a4a1c4eb856d0a9b101b9e9afec6cb7e5476715f0c627d8daf", + "workIdentity": "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0fb3ff0829b9340615e1cefe6e098c931253c516b4ba4f004b97712382e189e", + "workIdentity": "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b9cf85626c6b4ccd994075bfa252ad033d96f78ab8bb43c5cfbb43c8887b45e4", + "workIdentity": "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:486e291cfcd87b5577f037d487b7771880844f831fb1c666e6e3cc113934156b", + "workIdentity": "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1d2161512ee1cef725e9ad3646c3cc884ce36ef27a7f3e9709ac8bb3e2716326", + "workIdentity": "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ef2e611bf536185ce56f706296cd253940d16d731474f705ccd7d7b3f4f4df15", + "workIdentity": "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b8996170d22cf790056ece3ccabf4341af2d90bfadad689accc48273b1303292", + "workIdentity": "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9bf5f70981b38812470fabbb16d394171e4c1754b3ead3940616a0a7eab7c001", + "workIdentity": "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:38c82e0a7c197c45b39a802299f9653aebfc4e1fd85dcc96a3f03c68ef9378be", + "workIdentity": "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cdb90c816e015d7e22afaeaa1629c5ee9161191a9a30309c212db50b7d59bb57", + "workIdentity": "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2f53fc09971acc415b78e585f6d997b03dd21ccdf4e107cc69a73c37758c56df", + "workIdentity": "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ee3595824aab7e80b496bcf852f62e6da2e62391b38ca010081ef2a23a121410", + "workIdentity": "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f74ef227d71326ab8686e125a9894ab7d20015be6c09ecc634bc8df214b611eb", + "workIdentity": "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d08b13e24d715d881912290672c525a747d635173053b4aa53183d5a748e86f0", + "workIdentity": "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9f5b3b1b973bf1916fe11ae39d795e6a31510413fb8df11216ec695e26dacba6", + "workIdentity": "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:32ef121f652c5d4a000d8e4bc2d853e06563eae12c45696fed0f3db0d7c4a669", + "workIdentity": "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:68ac5f2063e1c92ea577d8e07e20e4d2efbc11e0d4c13433538846d5d3b129da", + "workIdentity": "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9140d64719d8db1468f4b3ca11a8554884e0c28c34a695379f051c217716b5a0", + "workIdentity": "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:188ec29b6b5bc56e176d0e3b1a36608b944a500efe6d1a04e02e1ca0f5166a52", + "workIdentity": "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1444e7e08794e512cf42e1a44c12d86cc409e08f16c4dbf0a6a0f2b679d31421", + "workIdentity": "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:eb7a618337257cefa2dde7a8483ae20e6bf294fd0a9e45448e52379707c3ba02", + "workIdentity": "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5bc907ad681de27a2844047712d4b08a3d35801b06c8c6247e1a875fcf543c9b", + "workIdentity": "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:888f13db322f28e1beea82132e5158d9f287fe3996a49f1ebfd016208adfc12e", + "workIdentity": "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b07269663ad47c1ea994ed981f9c51ee7e65838d6885394076930b4f78af87a4", + "workIdentity": "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad277979b44862bef96bc005ad755e0d8e2da693d072bf84a4bc9d7a5d1b1aad", + "workIdentity": "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:76f0ec90dc94d1ac6a8ff19879549c17de7b27d47cc8b48dbe2a287b7789b401", + "workIdentity": "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d720a608b0f46e71a67c8db4163d3a1b850ed14d1d5ee21d14615e021f8f8eac", + "workIdentity": "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:92d1b75b7adb06110fea515504cd019fbdf83ca21ac63303b169b610bb3e9d6c", + "workIdentity": "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:69cf58d10a80fd2dd766e3bb08c667b7f127884aa11f7430bb1ab6e46c325728", + "workIdentity": "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4f2edb07d1dccdbfbba93715d587e02eec51d2a4b927c3570031bbe4ea1e6ca9", + "workIdentity": "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3665fb164f51612cb2d0053e4b0ee4cfbb5cd9628150e10dd17f219ae2dd7d2b", + "workIdentity": "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cb299b97a78be39713da930dea26d46fcfa34b7e9774c07daf9980a44dc9f54a", + "workIdentity": "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:54795cc4eeab5eb34376a6ed0d5056422cb9746c09e0bca29ff52d1744bb0231", + "workIdentity": "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a7b1e18243d77b26bd19e35dffa1dbbca89d6e724571201312984b290094e01", + "workIdentity": "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:95c43337e31bc808fb19871fc8f8e8e1cae6db9f1038d63bdd14f2ceab4abe9a", + "workIdentity": "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ec18b267fb48ab182db2f41abc266a8214afa2306cff93613253d823fb270100", + "workIdentity": "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:64633c7a71c0274570293b702663f93d5b9c6cc2ccd50c7793209b4f15007fe2", + "workIdentity": "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:383b8e50402474e3310fb31610c403ca6b6c7005ed58e2325894604048201854", + "workIdentity": "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:773152f8919fcd04b4a8184be30b64ed0f695e001ac3f741694af9c23a63131c", + "workIdentity": "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c9c78ac4109db5f1027c8566644f4d8486094c38298a4dcdcdff7bd75f8b260", + "workIdentity": "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8db1737726e7fb17ae30c50026b5c2d818228ef4c368d7ef1e766582b6689c42", + "workIdentity": "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9406e8fba21143b624c8b4ab1c71262b3567d30809d39bc0f900ea4464b2ea2", + "workIdentity": "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e2b5c864010d366b76e1d5687193740af5431c4869de881580c0f52408da3485", + "workIdentity": "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9a11c527a01de718937fea63aebdc99c80a67164baf884838d2b900b9d45467", + "workIdentity": "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3da15fc475c127e1d2c094b6753bff025785fa85e27dc5f454a7cdf84ee78ac", + "workIdentity": "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f54e6570c0949749a5e914d0a0903408a5c5c430196b37e2c0a8f3dd56a6e165", + "workIdentity": "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cc07b4923267e66b083a454d21d2577427fca03b89da9e232466c0d7cd61f23e", + "workIdentity": "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7d84e2c29d029010151fc1c9270bb6e6b46ab084608d2c19c89ad4f0d28db5e2", + "workIdentity": "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e34bef080a5cc487ba600831f1c693f5351064b3ec391d2e7a704ed356871457", + "workIdentity": "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b58180ed558545cd03c2dd56bd80ec092ec5a9ea1473d417a1fe768101d106b0", + "workIdentity": "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8cc52433aca227ab65a9139c8799b4eb57edbdd78f8ca1207bb1354f6fbbffb0", + "workIdentity": "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c13bd9740422d762981b77508b2e79f504f8a8437e75b0cf77b7459b9ed6d7fd", + "workIdentity": "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cd7e3a6d49dd2a36e5da65397242f3dd8ea0844846837529f65d9ad50670c044", + "workIdentity": "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:53a1c50ee487ad88d66663cbd0ac522f0e5f6dcafd66ed69b828737ad156b456", + "workIdentity": "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ccc6c47a69083bc378752c42c308b2946dd1af4e6b3c32b379e01638eb45b3ae", + "workIdentity": "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:04c1abc6d05d12dbe6b7381e380cd43d77962718648add92ce8d31315be04c43", + "workIdentity": "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7b6e0d3a69ee088166e926d4781ee1a9168adf4548c5e344896bfb5fd350aeaf", + "workIdentity": "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e14e1c51b9a2e640c2a6c18083c981312da7f5bd077b03b149f18dda1e6880a1", + "workIdentity": "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6c925cd13115b0e827c4e1cdeefc0685d0e0b4b262d18d7038f06831e8610531", + "workIdentity": "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:46fc48588b9f596fd937d740e9e4d0c48b2900c17962d031ce9b43f2f02f091a", + "workIdentity": "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a542f0a684977cf5042e8e051c55714ff807c6f3feca2f36ccd063918c9b967b", + "workIdentity": "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:81b398bc0784d0cbea1e66bbbefe16cf849686f95a9372061046305b8438a1ef", + "workIdentity": "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5ace6a49f4a39b48332e569ab8e7a0ca22bb173986ce31280bb480c4a91111f4", + "workIdentity": "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4e4242cdcfa30f2f4aed65f90cf6b9b45bbab982e2d81f6c43a6a9a1dd761810", + "workIdentity": "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fa09868d75ea1cd536e6cd9ffcc822266e3ecffeed73b0a4cff48394e975e4bd", + "workIdentity": "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:979fc0b7705daa6388d49d7d2cc2bb0832751cc9fbd6d3f3cdd2358332fe4a33", + "workIdentity": "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e4a301f067d9a16b84a7ec200b380b638e8e66e7f7be55d4b68a79e09d55d5a8", + "workIdentity": "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2da3e09e3a2d0dded28d878e3ae27379fa972c14d5df781c1ea1d924b332530d", + "workIdentity": "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:77a8541fe400860efe36a2ac670a61ce082ccdee23a17d3d859306b4428dbdf1", + "workIdentity": "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02d94c04196b3969d897d23abb4b7a3faf1dd76a71a29ae5e7537bd859d98ae8", + "workIdentity": "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e02a074ae388122bff4d14e2ed96ed5c198412b571e91e0d2b1b688d1627957a", + "workIdentity": "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6fb34e63241385c033e928a2f06786edf6a37a10894a9e47343a0cf07c2c5c08", + "workIdentity": "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:923d31a7ce66e40f45fe002587d7b4a7a248ead16b6bb8ca995eeab299790220", + "workIdentity": "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5531bd1d596cde520d242b223518e812507fd42a9dcf6d6fc3e30a71fe0f2ced", + "workIdentity": "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:67dbe12fb5ad044a027b15c85ad23c7951d0470f053765be4c2856341988d7a1", + "workIdentity": "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b3d1f7ab40c496d8ce0c83f06fcefea9af829d3ec88f4b6c1419958d987897d", + "workIdentity": "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e13fe1dff3e98583cc6c2fe956f98510eea100e3fb0a9afeecf69c2c24020215", + "workIdentity": "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:38a9829ed881faa2cb7b09952c5f27a9a5f13c06ff85c8a1c2e62460e80d9a31", + "workIdentity": "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:94ddf8bb47534eb0250ba5a3fd5215581f1a695d7210647e00d94ad0201a2b38", + "workIdentity": "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b9b12da238866411b77d03ff5acac734edc0d2bb494c5c5339ed9e5b0c238b9a", + "workIdentity": "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cb00c61881c76c5f2491750ecc58733436d34e5bd4e95ea2d99dc92c1fa03af7", + "workIdentity": "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:700a59a68b85e08a736a8ed8e270d2584663d98591e1596229b4cc35b864ebf2", + "workIdentity": "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:812e438bd0efe91fea1ea34e7231f445c50187d077e5d337893357c85f36a48b", + "workIdentity": "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d164516d4c9fa70cc056fdaa58a1c5d07837be94149d2f878a2e08ed82647f9b", + "workIdentity": "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dd7213a8f0728815134f4425124f9c2041758c31521b5d77634a67804a83b419", + "workIdentity": "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6569b70c2ff8e4f6c20e63ad12f6124f978ac6be297c0a98a1359c4572841f27", + "workIdentity": "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5ea0119af1611b636d6ce58402a556b329910850cc46ef41ce20718eb703fb63", + "workIdentity": "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9cbf3479be133697ff869eef63e0206531a379ff944ce11f4e32fd5e0af17c2f", + "workIdentity": "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b0c4e5992cae55333471a5b4e912a6673bb8937c95b823bf07b48ebbde5aeed1", + "workIdentity": "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6837a9a3c8018ac9fd9fbdd1703245ec1463f16f7f1f8844e22787671eff4724", + "workIdentity": "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b41927ea69358703c056e86bde5ba1aed45a6441f102a0a02178f4293b5911f1", + "workIdentity": "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c64a84930197b5a525339fa1a0d65c99cb696b2dd85da79dd1d015352c68b157", + "workIdentity": "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:349977c134b839945cd9ba86d42e420cbcdcde64dfa1b36ed9d0ca1cc41eb85e", + "workIdentity": "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2353c2d5f51e8d3b265bab46ac5dde0206abb1212b976e4889c2c5378758e41b", + "workIdentity": "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8af35d153283c3ecb2944ef1550f5c93ac171819b2fc455a3fb558157ec5e746", + "workIdentity": "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b9dfaee40fe358590f3db270754223ada4ada9aea5bde6b03003fc2a00940454", + "workIdentity": "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:520a80c096b53629adc6c20dd99766a703f5ffa5af249081795897d8e8049748", + "workIdentity": "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fd16d9665978a26b51de4e234a1ffee22cb11fee81ea783153d179d9e3802963", + "workIdentity": "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d17446243e7d9ec44859a21ea7f8f44bc58f4c5ccda986f954d12fda549baf7e", + "workIdentity": "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d17446243e7d9ec44859a21ea7f8f44bc58f4c5ccda986f954d12fda549baf7e", + "workIdentity": "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fd064df7398471a988a9e776a62dee315977ce4b84f62cac46cd0b395c18b0b", + "workIdentity": "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fd064df7398471a988a9e776a62dee315977ce4b84f62cac46cd0b395c18b0b", + "workIdentity": "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8a50a58902a83aa6a8c41584dc931e1f4c9d987cd9383b8354f14ef360a4d6a5", + "workIdentity": "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8a50a58902a83aa6a8c41584dc931e1f4c9d987cd9383b8354f14ef360a4d6a5", + "workIdentity": "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ab24ba1089a87fac715c7866fa562e4e60a7fad9e191c62f78e28178e8e66bda", + "workIdentity": "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ab24ba1089a87fac715c7866fa562e4e60a7fad9e191c62f78e28178e8e66bda", + "workIdentity": "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:69041a38a78e2d3a3d4fb6db1a6a6e2d2671f405e77c165d1228078cf65c026c", + "workIdentity": "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:69041a38a78e2d3a3d4fb6db1a6a6e2d2671f405e77c165d1228078cf65c026c", + "workIdentity": "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a3d7ad055a6baaac98e5bc9231f96964a0a679797cc17fac215c9d11f2d8c377", + "workIdentity": "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a3d7ad055a6baaac98e5bc9231f96964a0a679797cc17fac215c9d11f2d8c377", + "workIdentity": "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:317a21ff465b88dc429307b52db6ccde69f538e557686dc091d01ca8f7152997", + "workIdentity": "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:317a21ff465b88dc429307b52db6ccde69f538e557686dc091d01ca8f7152997", + "workIdentity": "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:14f7932e982886657f593690f403adeaa4a8dea34e651157d10f77c2781998dc", + "workIdentity": "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:14f7932e982886657f593690f403adeaa4a8dea34e651157d10f77c2781998dc", + "workIdentity": "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d8e8e3b736d423765f24119971fb4419d39933702c4d58b06c0946b90c85aed8", + "workIdentity": "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d8e8e3b736d423765f24119971fb4419d39933702c4d58b06c0946b90c85aed8", + "workIdentity": "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b313c50f0c64f6c064c1ec38aaa73263fafe5716abba9581d36889a7a547e9fe", + "workIdentity": "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b313c50f0c64f6c064c1ec38aaa73263fafe5716abba9581d36889a7a547e9fe", + "workIdentity": "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9d95ce1ed7e3b651d581dc77a1e3215480c182ef7b6dcc8684fc387370c2ea57", + "workIdentity": "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9d95ce1ed7e3b651d581dc77a1e3215480c182ef7b6dcc8684fc387370c2ea57", + "workIdentity": "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2fb95f00ccb553c5b1074fef0569411aa690663e3f49316646c7b0894dfb75ff", + "workIdentity": "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2fb95f00ccb553c5b1074fef0569411aa690663e3f49316646c7b0894dfb75ff", + "workIdentity": "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fa65022d2c7c9ab4624c0a94397065cb4cf0d7e60064c272a1f05ac38241f4a", + "workIdentity": "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fa65022d2c7c9ab4624c0a94397065cb4cf0d7e60064c272a1f05ac38241f4a", + "workIdentity": "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4acd76ff7f2f2fb0f2085ed501c6fb272c6acb1d9314e8654f495b149473d1a5", + "workIdentity": "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4acd76ff7f2f2fb0f2085ed501c6fb272c6acb1d9314e8654f495b149473d1a5", + "workIdentity": "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:863282c74d43bcf666cbc2ee72d8548346d897a0bcb495d974642b00e9d331bf", + "workIdentity": "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:863282c74d43bcf666cbc2ee72d8548346d897a0bcb495d974642b00e9d331bf", + "workIdentity": "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5fb2c06b1e8a400cff83c57777dc2dc7f58045c7dd64bcb3b0540dd7a8818edf", + "workIdentity": "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5fb2c06b1e8a400cff83c57777dc2dc7f58045c7dd64bcb3b0540dd7a8818edf", + "workIdentity": "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d97076b0eb2f9821c450934da4a6e6e8bedd64053a74b2caea3722fa7f2f210f", + "workIdentity": "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d97076b0eb2f9821c450934da4a6e6e8bedd64053a74b2caea3722fa7f2f210f", + "workIdentity": "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f9eedceccc10a215bebcb8660bf41632e8bf6b45f2395cd0975555cb7ef9c3e0", + "workIdentity": "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f9eedceccc10a215bebcb8660bf41632e8bf6b45f2395cd0975555cb7ef9c3e0", + "workIdentity": "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:635a2117f93a4933076b1dc2b10b014705acd6872d44c909f83e1c0a8871c8c5", + "workIdentity": "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:635a2117f93a4933076b1dc2b10b014705acd6872d44c909f83e1c0a8871c8c5", + "workIdentity": "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:25d6b2e0620517958794e33ea533c36f6039ac4205ce9785bb662c875635d34c", + "workIdentity": "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:25d6b2e0620517958794e33ea533c36f6039ac4205ce9785bb662c875635d34c", + "workIdentity": "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ca07efab198878d5c023eafa5168cf6029a601cb4efe076991cc3694a1e9c8f3", + "workIdentity": "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ca07efab198878d5c023eafa5168cf6029a601cb4efe076991cc3694a1e9c8f3", + "workIdentity": "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:59a63642bf542ac4088d5b8d2c121d44322829bd299d4bcb20876d7a21133181", + "workIdentity": "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:59a63642bf542ac4088d5b8d2c121d44322829bd299d4bcb20876d7a21133181", + "workIdentity": "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f15a5728c715051e84f1f9df64db94fd9ce9e67508111e4c58a2f80cfe9ed256", + "workIdentity": "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f15a5728c715051e84f1f9df64db94fd9ce9e67508111e4c58a2f80cfe9ed256", + "workIdentity": "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b709fc75fbda67a3a08145711d1508481e8d91fe08e38b93569f6751fd7a6c11", + "workIdentity": "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b709fc75fbda67a3a08145711d1508481e8d91fe08e38b93569f6751fd7a6c11", + "workIdentity": "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c3b0f1bda3ddae89622f962ff511b338ab52907e57df7d31fdb516b7cc4b2a4b", + "workIdentity": "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c3b0f1bda3ddae89622f962ff511b338ab52907e57df7d31fdb516b7cc4b2a4b", + "workIdentity": "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4d56be8bc258e2579cb0f3638b35b718c8e85792e8025168e76141928dcdb4d1", + "workIdentity": "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4d56be8bc258e2579cb0f3638b35b718c8e85792e8025168e76141928dcdb4d1", + "workIdentity": "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:58b72162ae7187c24578822f7a79ef314ecc7b751c41de04d88d4dc17b5f5548", + "workIdentity": "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:58b72162ae7187c24578822f7a79ef314ecc7b751c41de04d88d4dc17b5f5548", + "workIdentity": "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:856eb18a49bfdd4f2b8407d585eaac0b9389677361ab6b06552cac2accc6e619", + "workIdentity": "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:856eb18a49bfdd4f2b8407d585eaac0b9389677361ab6b06552cac2accc6e619", + "workIdentity": "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b7853b7b0a188d873aade654b6d51d3d1aac9775daa9f21b08f64fc78ddcf925", + "workIdentity": "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b7853b7b0a188d873aade654b6d51d3d1aac9775daa9f21b08f64fc78ddcf925", + "workIdentity": "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7e4a0c1b99dd4911243ebc182f75589dbbf42a998863e3aea66ff6209aad225", + "workIdentity": "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7e4a0c1b99dd4911243ebc182f75589dbbf42a998863e3aea66ff6209aad225", + "workIdentity": "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:26765f7ced0f420fed718cf4a97811ee12ff828403d11bcd6ce2d4639c110108", + "workIdentity": "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:26765f7ced0f420fed718cf4a97811ee12ff828403d11bcd6ce2d4639c110108", + "workIdentity": "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:facb87438bd0de5610b813681087621fb4c135e3e7e65759db07eddc1b3c479a", + "workIdentity": "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:facb87438bd0de5610b813681087621fb4c135e3e7e65759db07eddc1b3c479a", + "workIdentity": "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:823118679b7f15959573a39efc165edd0cd2cd40a26d118415e9f0e2a2483183", + "workIdentity": "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:823118679b7f15959573a39efc165edd0cd2cd40a26d118415e9f0e2a2483183", + "workIdentity": "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:de1bec132c80dc74aab3782a9b0dee3224a8ec9f1f754a6e5ab3b325df90e182", + "workIdentity": "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:de1bec132c80dc74aab3782a9b0dee3224a8ec9f1f754a6e5ab3b325df90e182", + "workIdentity": "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4ef3f7c6bad20de7dad227f07a90a6d0b963e644d582c75c90f0da04310be9fa", + "workIdentity": "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4ef3f7c6bad20de7dad227f07a90a6d0b963e644d582c75c90f0da04310be9fa", + "workIdentity": "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d324b6195d4f8bb477e735e589fe7306da4263e797df0dd9b0c7d21657d649af", + "workIdentity": "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d324b6195d4f8bb477e735e589fe7306da4263e797df0dd9b0c7d21657d649af", + "workIdentity": "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:721c57c3e89259717f8e3483db9a383e749f0c40f59838191ce8eba5bc9981ac", + "workIdentity": "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:721c57c3e89259717f8e3483db9a383e749f0c40f59838191ce8eba5bc9981ac", + "workIdentity": "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b0e7e467fce413f7d9d005d9e7c15a95e2fd3c596dc2d0f818589ad58b163846", + "workIdentity": "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b0e7e467fce413f7d9d005d9e7c15a95e2fd3c596dc2d0f818589ad58b163846", + "workIdentity": "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6e1dc91f216df12bed2f1ef776e121302a80c685632f76ef95a81bb55f694530", + "workIdentity": "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6e1dc91f216df12bed2f1ef776e121302a80c685632f76ef95a81bb55f694530", + "workIdentity": "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:59f742a4ed5dc1609885010fc9df46ccf73f6b6a1c2055e16bfd12fc47d26aa9", + "workIdentity": "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:59f742a4ed5dc1609885010fc9df46ccf73f6b6a1c2055e16bfd12fc47d26aa9", + "workIdentity": "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9efa79b17db19236234790f9ada53a04692a8cf8288c3de16adc79a511c9863d", + "workIdentity": "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9efa79b17db19236234790f9ada53a04692a8cf8288c3de16adc79a511c9863d", + "workIdentity": "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:728bf5e0f13eb7370ca8548611d9f6a3ad8e4d1e866b10795aa5853d6c051833", + "workIdentity": "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:728bf5e0f13eb7370ca8548611d9f6a3ad8e4d1e866b10795aa5853d6c051833", + "workIdentity": "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5107d97ee107e29372f67cc72671466e2114ae61a5f15c481daeb677b3a219c3", + "workIdentity": "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5107d97ee107e29372f67cc72671466e2114ae61a5f15c481daeb677b3a219c3", + "workIdentity": "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f77e6dc312419170d9e51d7e1a2055b591eb67432983cded0829fd4191ef7913", + "workIdentity": "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f77e6dc312419170d9e51d7e1a2055b591eb67432983cded0829fd4191ef7913", + "workIdentity": "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:60694ef7343d7edc7dfd453d6accb0f6a0aab6c992be72b1689720e00215a712", + "workIdentity": "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:60694ef7343d7edc7dfd453d6accb0f6a0aab6c992be72b1689720e00215a712", + "workIdentity": "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32c765af3bba7cf3e1f68c387727636abd5b523a10c01413c2bf32b2f36c68d5", + "workIdentity": "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32c765af3bba7cf3e1f68c387727636abd5b523a10c01413c2bf32b2f36c68d5", + "workIdentity": "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:109b53f724bf60c03e1e32c27c6d21c629306ebf95582010093ecde6e90a9dfe", + "workIdentity": "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:109b53f724bf60c03e1e32c27c6d21c629306ebf95582010093ecde6e90a9dfe", + "workIdentity": "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:715278a26c2d2e55b0445d1bd2668fa0ce213cf42bb1ace19e806ffa19901d49", + "workIdentity": "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:715278a26c2d2e55b0445d1bd2668fa0ce213cf42bb1ace19e806ffa19901d49", + "workIdentity": "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42c70ea31431024b29001256a49a73e98e9805be54b337f455a227202de71d86", + "workIdentity": "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42c70ea31431024b29001256a49a73e98e9805be54b337f455a227202de71d86", + "workIdentity": "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a1d2734ed2cf5592e83d19844cbb2a902b461f88219018255185e1d66b361ae0", + "workIdentity": "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a1d2734ed2cf5592e83d19844cbb2a902b461f88219018255185e1d66b361ae0", + "workIdentity": "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e14c8ea2fbaca84bd96657277c3b2d5d66618d73419a043e750d945cf5101122", + "workIdentity": "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e14c8ea2fbaca84bd96657277c3b2d5d66618d73419a043e750d945cf5101122", + "workIdentity": "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c44e3091c91783691c11cd9b1e7ae4f4174e420bbad3d4f4dbe67ec8a3add6a5", + "workIdentity": "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c44e3091c91783691c11cd9b1e7ae4f4174e420bbad3d4f4dbe67ec8a3add6a5", + "workIdentity": "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:465776f48dc486e50993aa415a956199f9ae0da15d90cca89fa4389b25d039f0", + "workIdentity": "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:465776f48dc486e50993aa415a956199f9ae0da15d90cca89fa4389b25d039f0", + "workIdentity": "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dbc703810a9be21c2fc2dad95fd5677168dcc79188125456f1c1279b0378054e", + "workIdentity": "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dbc703810a9be21c2fc2dad95fd5677168dcc79188125456f1c1279b0378054e", + "workIdentity": "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:853c8df47913bdfa2cc450aa7219252a2a31ca49f2610d779a2f095a00ce9522", + "workIdentity": "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:853c8df47913bdfa2cc450aa7219252a2a31ca49f2610d779a2f095a00ce9522", + "workIdentity": "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:27c42095178540f7bd35cd4f1cfd3c8cea034bfd187b3b2db62f7e2385500005", + "workIdentity": "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:27c42095178540f7bd35cd4f1cfd3c8cea034bfd187b3b2db62f7e2385500005", + "workIdentity": "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:11c11c698fbb91eb13b1f1d551a4840ec7d5c83e7517117cccbaf34439bbbb63", + "workIdentity": "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:11c11c698fbb91eb13b1f1d551a4840ec7d5c83e7517117cccbaf34439bbbb63", + "workIdentity": "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9053de60aebdc017187e5aad7840dd37eab2159e8cde4743a102612bdeee6af9", + "workIdentity": "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9053de60aebdc017187e5aad7840dd37eab2159e8cde4743a102612bdeee6af9", + "workIdentity": "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:921951cd94f03fc48b50b0482e04dd33e362d67b03152178f9b441198c818e31", + "workIdentity": "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:921951cd94f03fc48b50b0482e04dd33e362d67b03152178f9b441198c818e31", + "workIdentity": "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:88c5d5dea7e34fd3e781613ecbce9156f948979bd7346b15e2d58b88be4efc8d", + "workIdentity": "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:88c5d5dea7e34fd3e781613ecbce9156f948979bd7346b15e2d58b88be4efc8d", + "workIdentity": "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f611e6de44c0e4b887ab31e2ebcca7929fd847f35fb32622dd39ce654510fbb7", + "workIdentity": "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f611e6de44c0e4b887ab31e2ebcca7929fd847f35fb32622dd39ce654510fbb7", + "workIdentity": "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:72bb7b787b9a9b50fc292d6fd052cb2eb8fb6ddeb85dd283c465575ef0e0d001", + "workIdentity": "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:72bb7b787b9a9b50fc292d6fd052cb2eb8fb6ddeb85dd283c465575ef0e0d001", + "workIdentity": "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b2d75a765cc044e03a4328d575f60066bf05a0893047fa768c63865e8bfc676a", + "workIdentity": "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b2d75a765cc044e03a4328d575f60066bf05a0893047fa768c63865e8bfc676a", + "workIdentity": "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:413f95f0761aa7e6fbdc0dc5c46c58d6034ea9509b4e36885b2550722f3db6cc", + "workIdentity": "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:413f95f0761aa7e6fbdc0dc5c46c58d6034ea9509b4e36885b2550722f3db6cc", + "workIdentity": "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e5206287a709c84ddb3a53d24cfc2e1713882849242beef94b73697ca77cab32", + "workIdentity": "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:87d6af3a6bd4677cfb6882f85ee3fb41edf6c45ff0aae505c0d398d958c0a295", + "workIdentity": "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:269eb5acd810db71901a461a72b824d35b8da3afb2a6049caa3ad3703668f937", + "workIdentity": "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f121d4cdd2760905cb80d0f3fa6959d30aa35b7ef4471a1298dc7bfc43dbe617", + "workIdentity": "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:167a96157cdd51ce854a748f7c91a4d614b71a48cf98012363cc0544b06649f6", + "workIdentity": "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:018a5d419d465cccb7de99149a23131349b97a16d6e856433907985196926f8a", + "workIdentity": "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a6c22df2b72b1196bd6f3660f3e9bf84692646c9ef3cba47a06c2ad9620d4786", + "workIdentity": "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6ba5c8164c2899c3d3e7046cc4956da25416aeaa69a0c7c6d1bc8ef051ca52be", + "workIdentity": "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d1eeea86378fa3f24a3be227732799a1a08ca239387570e4ce28f6971a026608", + "workIdentity": "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3a13587e7e025fd030e1fc4ce6e2161947385ca5da34e2203ca5ef76b9b4d7f3", + "workIdentity": "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:23ae68972f10ceadb09be6cd9a7460fed534dbafb4c183d096e5f953b95f4291", + "workIdentity": "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4057c92c08f9bb1b7c5ad826cce8690bd05ff9f1c793a099c652300b1eff84ba", + "workIdentity": "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d1432441c6c7b27428aaccc3c76b2dbb88800dd8b68c3bddc8e73ea4375afa58", + "workIdentity": "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:323bc324a0bec1de6852d51e0880eb8c60fee5af20c27da5717cf4ff0fa2c91d", + "workIdentity": "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d11c40d499d241d8672a19dfc4bd5c68d82b0ba6c07574912aee65379e7dfda", + "workIdentity": "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b6522474ae3b5d91a113ae6516ea66a5eebab829c466024b7f1dbca6eb62490", + "workIdentity": "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c115d7ecd6511b8ff7e651aa109f66677c2f3c93f121d1676b29bf8fcbb8297b", + "workIdentity": "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:375a106ca344b1f7dca61cccd84823749ac17d25be10eaa91712d01fe127fb52", + "workIdentity": "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:05b763df3c5cad02e770866e0c34c5c53ea73a5251bc31fafacc782bd2d0b714", + "workIdentity": "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fff84ac373b4c335c634cb66a4d0b7fe0ce118443a8588037d369d3b351dbe8a", + "workIdentity": "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f778fbd3da68f53311cfac24aa8b41e92764b240c617991e31efa2a71ddd7f11", + "workIdentity": "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f84146be0228c5080cfffe2fba85804908ede5eca0f11a56e93820ebc5e3262", + "workIdentity": "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f1d7183eb17da6ccdb1773af4c4267d386402a60dda0286ed37a17075c74d42a", + "workIdentity": "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1a9799abe672d3a64ff3828ad864929fee766c03533eb3e50664873292a70c80", + "workIdentity": "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4b91643ecb03e1f925bed552c446d8847bb69ab649aa7ca4653dd9d6df3602bb", + "workIdentity": "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1b20038de72cd42f895c6c6f72a5059e7853bfcec179ffba2f20b7b8066b366a", + "workIdentity": "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad6bb1e0cb96cb1f363e0f7e8ab2c4ba21c9e2df04d8c8fe42087f4e78c1327e", + "workIdentity": "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8b1fc412929ce759ab89584f09c1b146e565a0f1fa0e6fbf3d6273ee54f4c0fa", + "workIdentity": "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8d0d509f6a7fa0b69f74b6f064ba56c4ca03a09f407df7196110b4fb53d5016b", + "workIdentity": "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:acd121822a66d7cb392a72db37e5a1ef77f059fe994bfb4fbc30f1afb02d2eba", + "workIdentity": "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a5101e3b6dadcc47df14ebe9af700289616c3f2af35a1b0d2d5216ca7ce3ab4c", + "workIdentity": "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cdf3c6be27012a8d78ef744705aac97be5c26108dbe068ac8c4a61ce932bce58", + "workIdentity": "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8b5989a23e20ca5e21c94ba43c13f70ecca9d9145685ccc75b6479c1bd8b78b4", + "workIdentity": "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d970e6b1903c978f04a58fcfe8bd72a8f3c20611a76f523b96a8e92ce0970491", + "workIdentity": "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9e88159279ed3657da3ad4bc58c51a7a40dce98c1730437ca22246b73780e045", + "workIdentity": "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:86d664fb07ba9823e6e8b91522251f9ff0d8069db4063b0744b138bbe69ad739", + "workIdentity": "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9b9a27deba5ff2765d9f541478383d4be1f151bef135719191e617d1881ec540", + "workIdentity": "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:997f7d683fef83b9c4b2d86b7487af856c262591a477c37ba224a6c9682d51f8", + "workIdentity": "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:885f493346d388dadcda83fa7148d9f5f8c04175e92abfe8248a79b4e117e788", + "workIdentity": "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:39fb723ad40dc20814e348d828ab454ea02ab87da095086cef3475e3ce03a16e", + "workIdentity": "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5fcaf6e075558fde77f71c971a96f255c579bcd94a753568d46b3087bed9a36f", + "workIdentity": "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3a0caae4d56c8b09a2714e702122c906964858f636cbf34f576b217601ae879f", + "workIdentity": "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3ce0718ae12fbaa052d22a62b56b4f1cb20bd5765df877abed6f29ee1a9ae78a", + "workIdentity": "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cbe8b10d9c36cacedd711c72ae7c94df7d77e510c6d580c67505e507205d194d", + "workIdentity": "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9c12181e89d3eac8dead14d986d3d0d994a920d0ac0f23b6d20cc0934f489753", + "workIdentity": "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:66035081e939cf90ee4e240247537befc55f7618d636e1fd80d45a12466891a9", + "workIdentity": "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55aa8a532401d3ab64511b489d5557a53b89899dd45fbdf0762f3e3ae3aa4453", + "workIdentity": "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:20528503d5037152ccd95246123ea238e71a48f7f61c1aa10c5cc644c6f7e5bd", + "workIdentity": "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9d98e05c4a2f7a815278fb69d56c280eaebc66fd5967f4861f3d6d07dacff82d", + "workIdentity": "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e3a36443ea50292e8f61df459874769bd9cfe95c5ced9b05c45ea4b4909ad05", + "workIdentity": "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8c57c1c0b00af8bac02b50fcf45866fa521a1907bfeca480b7d21c588d36026", + "workIdentity": "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:73cfd1faf1551db3ed4e35934ffd94e31d13e56c9db0930e3c3ca28d6443665c", + "workIdentity": "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3802c49cd9b7b5dc1f615ddd386acbd833f8d404b85d9dad639fb2f47f116ef8", + "workIdentity": "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:583a61a02fdf30717e41b3a036f789b352cd7d4995519c97eed377263ee1b859", + "workIdentity": "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a2a18590becb033facba9cb304966e6fd1211c85fcca35b4fc9d99dead7bdb3", + "workIdentity": "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fe596f44ba78463a7b51aaca17d75994fcb09ee961a25e58afd46229f2233081", + "workIdentity": "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:eab041b6b850954e7fc4be82478814e711e23b92c02dabfea5272c9dc364c202", + "workIdentity": "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0f481dd9ff19c12bb035233ef18940da619238fa6a30b67bcb5978b9217b5d8", + "workIdentity": "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1adb5295d7de3d93d1b37acf793f16eac767b81c6dddcf2f2f7c488d1fbb0389", + "workIdentity": "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:aeb4a4bc141cdb1342ef43910f5f41dcc80be500715da72aee3244dfed6de00d", + "workIdentity": "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a4afb6a2145eddeb8df028b0ce832e46b506cc7fef6db4d18a205b2ca7f8d51e", + "workIdentity": "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bfeb3ceee1ed68bc2fbf7d30d32d70d660f2c458282697b0f27729b7a01538aa", + "workIdentity": "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6e057faacb72fb90070a0240ece6e1d0c82a37aaf164b337e199cab5472d0f54", + "workIdentity": "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7dd9ea07602e6b14a2b356dc8e94efc8ff5ee03f48d998dd904f0858668adedc", + "workIdentity": "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cb92cffe5b65cea1ed94aa68ba8242dfb3e5343501d36220a45004dff1840796", + "workIdentity": "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b8f20619fdcc25903df5befe9b15283e763f50e3600a504400eadf6cc5b40fda", + "workIdentity": "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:80ffb065d11eae8e1735d4197870f28bd82adcc37e934e3957770fd31ab49520", + "workIdentity": "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cc855d414ae6b495fe90a3e4713e1bc580765fdae4e17395be00b01a79c2dcb0", + "workIdentity": "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e0a8a2b051d2fd3db3ec096a227b7e363099a9d17eea7d930fdef4e6dbcab7c0", + "workIdentity": "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d55bf936d258c6e27b20edd9d9f8487b0dba18209b41c0d1d6dfb85274a5f060", + "workIdentity": "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bf449014f1974279640b08d2aeaf7ea7643e59563eb066626d92dd39af625f94", + "workIdentity": "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a3578a623e75b23b9ea1d09b8bad93ee916b97f550eeac4aacabd9e6f69cb5e6", + "workIdentity": "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7f8e0f4bfbe82f243bce31be1919554905a96dfcf9bc272d68b2800c155c81d", + "workIdentity": "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:db2cedbe1ac9a5eec39b32448759293a327e7989638522c07afcff4b78338279", + "workIdentity": "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55c57ee05464bcdd5396beddf5a9393a07de5aefba5f6fa6b02dfebaf8df0f5b", + "workIdentity": "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0c8e75b169a708f9200ccfc640e013fe32476d2da73a89bb2c4a527da159d73", + "workIdentity": "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:30dff62e14ca96f26e382991ee5d0a1275ee5c16a96329c1340c813efeeae40e", + "workIdentity": "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8cbda9b15cf97a90bc338cf9459a1ce070780d9ef522e994d9cae47022148c92", + "workIdentity": "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c15d65ef705ce1864ff9de62f7902315c183bf196cb305aa828458f41a4c879e", + "workIdentity": "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ccd0b7e15c13784adf1882acdce4b07ed77ed4353e5510efec48f46ec660a7ab", + "workIdentity": "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a88dcbec650b385915b4727730307f0d51fe7c2ab9c4d78acc694e35897269f8", + "workIdentity": "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:abfeac02f5103cc1ca87e7b3f7e2e461f40ad39c8baa98a7ddfaa3a6135a5330", + "workIdentity": "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:528146482693cf6e3f7d3fd4adf1efcbc9fac446181d2ebcd9fe54551ac09bbe", + "workIdentity": "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fa686ca72a952c3d4f878cf7ca0bc1bf3bb0150e450afaedc0339c2d644c4bdb", + "workIdentity": "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ff6c32e81e1dd0a0d3dffeda387381df22809071c640642dd548c8e8595b6d86", + "workIdentity": "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c8144181d1fe72e4d3bbdfc3d1813d554c8c6f1840c044b33417f27a0bbc774d", + "workIdentity": "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:385191581c8bf3cc0ee9c9df6fe9b157e83ba25ff404c8cf03ee5c0b31bf92a6", + "workIdentity": "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a0f99f3a527041acc76105eb184b97b668b67139525ce22a9fbabb15be05bc87", + "workIdentity": "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e8b759538faeb26215a9a8c391a4f8acafe9320f6e6eedae8e7343e8de08a57f", + "workIdentity": "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:782cf9fa9c23b353cd99f52528faabb14f1df2e1d32dcabf3e11edf14da51df7", + "workIdentity": "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0eb7abd8260bc9bf2a8febb3b7d1d3118c63f42fb62b971305a5e09422615bc4", + "workIdentity": "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:682c088cb758c71de1358fe661774fc6d10208db5673f40f8a81e8fb2eef4660", + "workIdentity": "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c965411937c1407e86d2b3c816fab218660e2b4364815d4307fcc484c890519", + "workIdentity": "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0b0102d070c54f41713ff109267178700c4c33343e5cf04ca2960f8d6da88e8", + "workIdentity": "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6c1211a3c9e9726a5feb540cfcd1a6a65cb494fbca507de71df7c721d173f2df", + "workIdentity": "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:47607a6091504216831f804a6e8bc7514474d84157693e2a51e058a8a0c8e1e5", + "workIdentity": "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6ecfece61490c9ad5a3a2a658d78e5afdb654b430aef03e712adda88b378ae2f", + "workIdentity": "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0d2eb7290a7e3d7b645267b3845c6ad992648b6164b4feba272f42e2ffd6d20", + "workIdentity": "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c41eedb8d7e7d1f521f5c9f413ee0c8b67d5a7e9f36c6f6b03df308243a55f00", + "workIdentity": "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:28aa9f9bfc155f54178cb9abd96299d1a583bdd287af4d434df264e46201b3f8", + "workIdentity": "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4c8de427fe52f8de789d4e2997f6e2c27e02afb20fc875c6e38de777e9b797ca", + "workIdentity": "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9178f4e7111719841cf529a2d520756568a823eff41c4eb29c36ae311714973d", + "workIdentity": "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ea9f3b084054fa3fb69b51741f06667002aebf09ed6059f44d3ee2ff52aa2225", + "workIdentity": "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1d2ff5151f84b96a5c2c7c63a34c1a33dc3377e8f49f077147e79a7c26ef4d25", + "workIdentity": "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9d4b33ee44f534adfb8e01529666b69d880d173ff00d0c39cc7bed69f8597a76", + "workIdentity": "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3cc10dfc010ceee28d87017de727ec8235d6ae18730cdf86cabc7740d87a0b69", + "workIdentity": "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:05ceeb961dd55981b996dc39be101f3c7f4935911d7c19689372ec252f54dbc5", + "workIdentity": "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4df50b6635ef77db7b15b38030f88d3769d275e0eed87936b01f58d9ed6e1c49", + "workIdentity": "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c13da6826e29dd1caf56b43310ac2fb8a19b9c655f62a9568c238dc9dce82f8e", + "workIdentity": "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b62f593a9f44eec6ab74498d307f91c922d6216895bd397f798bb6109d0a54a", + "workIdentity": "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:817d167199a172e56824c78ad5b6842107d082d1cb69f7d68722441da56b180d", + "workIdentity": "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:805eeff348782cf91bb19d38396a26cb1ecf0e7996c5503b4902b2652d0ceafa", + "workIdentity": "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01956fe840b5576a1f0350c6b696b58e478a98b48d7abc9276f61874bcc2ad8b", + "workIdentity": "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:878de37c9ad59ea53d479e3b589232bbf61499a73e45eb6c29b94bab51738f02", + "workIdentity": "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fb8fde4582f03c59576ae5a8cfcb8e45a0b19bb3b85316856f1a550bcaa251fe", + "workIdentity": "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6f38e696e8ea3b6862fb54cdce2bf35181e36e2b8b3092d577308b2f46e7e41a", + "workIdentity": "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d47cdd80f33a25ade5dd1c5f316110ae33df706e65f2b9ad283b575a78a86722", + "workIdentity": "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a07be070efeeb974c4455c72514a28a783dd6e3b0f44757cebc299566a82dfe9", + "workIdentity": "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:73b2bcf3ca173ce15ae9709cb38b0bc929adbb49729cfb9e2c7fc52a1e2466df", + "workIdentity": "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2cb22f41d1ba080eadf9798af87b2e0514462a221961ac3a75754ade8055859f", + "workIdentity": "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d7bb46ecef29995e01e5a9ae7a472e42702a4db9121bfd26c7b32635f256f82", + "workIdentity": "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4ed4c3ad830b570d6eadb66dd28d27be495a09606e9b218d0c7e13a24528091e", + "workIdentity": "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0a4a43588fda8d6121df940601233ec75633cbac33b1f1b94d18e07e3727954b", + "workIdentity": "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e87b032dc3c6c924d4c4bd1c0d57e9e5009fb43cf7eb3c34c013b8113e19409", + "workIdentity": "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5dbd80ac0b688edc2b8f4a98652e8c25c344f7db239e570901e7e5cb2ca60f65", + "workIdentity": "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5e2adc39ec8c487da73102bf4a2644db4c6330b1d6fc6af72b3028c05207fae6", + "workIdentity": "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1329abac7a7932afd6fd4ddab5fe3eab0ea3dbfa9187b1dec721336da9ee24d2", + "workIdentity": "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b395603ccb1bac8d7e01ffaeffd6a65925d0c208d4131256113c6feed8d1066a", + "workIdentity": "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2f1b7b54ab4a1a476b3099f69199358a4576d0ac98815060d1ef9252b301801f", + "workIdentity": "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b381a87ed58db6b705b8ea0a5c7b0850d378ccb041365cdf949bb990ed03e01", + "workIdentity": "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3b189642e60aad692b6f5db7259a87b5c0a953dc8e8dec233ea08f3024324914", + "workIdentity": "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:013dc49e040670638dc4fbb95c9c17deeb28e937c928c3c914700225880980a5", + "workIdentity": "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2cdbc2ce5d731480ae0111fc140067f937259db162c6b737dee33d9a1762fb8e", + "workIdentity": "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:06ff278de77428f87e4267840ee451fbbcab3b73d65a0825047534efb6915085", + "workIdentity": "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:28212122aa1e87a3cd49552d49b4ec00ee7b8a4063f27cb8943e0e7b9c7f8280", + "workIdentity": "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8d2fd83c8ed752db290f0fe17d8f775edae6d70260db4fba5d19cd76e287ebdd", + "workIdentity": "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5503cc81f22688ed01f710d64ea8e278e7d4a168abfa197eb94e8012e13de600", + "workIdentity": "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c18ad7c6e66041a87ab5c1bcfede59a6124e894fec71f5c937d08a59c9be1b5f", + "workIdentity": "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8029b14cae814d591a9138e81bdfaabb6224c4207538757ae3814faf52d6bbe8", + "workIdentity": "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:43c25a75dfdc8f154bcd54d49bf48e3a73c2cd2245305ca0a6c79839f58f9e83", + "workIdentity": "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:27b65a5c478ec16a27194ff163c8087a25f3365035f96fbb0153a45875e46287", + "workIdentity": "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c3456eabf7699c58d7d04298d7484a7f928fbdc38ac51f0dfb5ac1d45f8e34ae", + "workIdentity": "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a0d0371b289c5be077eaa25f824b7c4faf39e615020cadbf1fd9b8d8618d3f72", + "workIdentity": "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3dd4d68d6bae8d8ff85826a457faefc7f53489fe1cb6b58520927927a6f050da", + "workIdentity": "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4ba618e821ce1ddba3c62c847aa60b1951d1704209f5a6502c9f318e1178ba84", + "workIdentity": "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:49758d5203404f7247dd36c3d891d2f0b6864114313e42f09ad869c7a20a05f4", + "workIdentity": "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5657830df831ba94e64954acd9035a0d22258a4288fb18cf323fcf7cc881788e", + "workIdentity": "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f3c7a55162f4abc0ee2a3428a5f2a539f8560b498fadda5072713c1ec476f8dd", + "workIdentity": "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f02675e53c0343938d8d2a461da62b9b55d77be343cfc4a1b5b73fee64af875b", + "workIdentity": "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2eecd81228c6a3e909fc0c99b76abda4a3888a4d064f18ed99290d51615364f5", + "workIdentity": "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:38bb69e1c54f84566fa502d41f84ecc417c01553e597184986953346efbf7f49", + "workIdentity": "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dfb4837177fc500d7e13e5df1bbf54cd2a3a55b0c95c62e64e0d8129ac050f02", + "workIdentity": "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b784dd47f3b398ed4e2edc367f2302a01d8b1b326e3284e41f4b2e8311e121c9", + "workIdentity": "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d33420208f970455911b91b21c75d29ca147bb78b455536eea46728735aedef4", + "workIdentity": "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:586451d30519cf628bec4352a6a395e40dfea7d4da522f43e54ccd600cf936e6", + "workIdentity": "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e7735c70771247a4536d04310f1a5f1c0d61eb6dfcbe651d366eb574464aec86", + "workIdentity": "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:536ddcedfe9979d0fba3ea22450a831f7178ff7d3579afbe64119db6fa02dccd", + "workIdentity": "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8149a49d28633bdf7b8961c5f0c6fd5a8fbdeb1cdee0d6b16ea5be7954a3e686", + "workIdentity": "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7221d2556decb8911b7ceb7df5633ca170ab8c57a02be3496d5d99943a3e12d", + "workIdentity": "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c419966699977c87e41b2f9ba1182caa72a39b119a13714badc8ad260d3c147", + "workIdentity": "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:df06c4d23b4dcfa84abf6ea8a9880df603744b356f861df249824710f3fc6a23", + "workIdentity": "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b8ad06409144fa52888f00257d158fe18085136e5736259375c4e4c689b5ac8a", + "workIdentity": "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:89f25d52f518404db0f25ea24cd77fb8214f074470f1d73113d2a3b6b14e8470", + "workIdentity": "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c04747dba9e1a0772be62c7faf5d2026af030436d0122c8253568e7d0e58687a", + "workIdentity": "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fb442a707498520268df1791a1c9e564571c39e281168c4cb352f524487c37fc", + "workIdentity": "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ca7701af6d50963ee7946f090279ea91f4716e63e7b9395d7d74a3d494c13efd", + "workIdentity": "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:583c638d7649ba690b06e0eed67a64d41b07922aa2d0b2a78c84ab76f53b56af", + "workIdentity": "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d12d9ca29e5de6bb1b08a4e18d6464c4f3255638abeb004f6703476f4bbfcfeb", + "workIdentity": "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6002173863b0425a4111f9f5b913c6d258067b6dfbbb24040e2af0cf31568ae3", + "workIdentity": "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ae463fffeebf88800deeed265c41e5051b0cbe673ce0075a9e3775c66c43115", + "workIdentity": "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5171bd45898be0a61fa4ec81aeb4eadbd55dcea77fa1116d498b7c79d6d0cd81", + "workIdentity": "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e523bb99fc4a65fecc43bc88c13025998b6628f1d8e8f6efcac84241c0126b6", + "workIdentity": "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a4d0665ad6d4971f7e434a91ef63c88aeebbd0ed0fe31172e5dd09a2265a7e87", + "workIdentity": "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c3ede2a3c1d291c9361d718fa7d874f71c89120c91404c4945273d1314b13b8c", + "workIdentity": "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5a7cb2c9697bd9669a8c0eba9e692c88ed5f4185dffec693349347141605634f", + "workIdentity": "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:071f9fdbbc62aac8b0938c4ee39dee0429e3d9e8bd1e7959cee21218aa60b2ce", + "workIdentity": "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e5752fecd05dbb4d03f03eaa86366b7646eef9c23c76f4e2112f29229cce92f4", + "workIdentity": "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ecdd24d5eb98b1067f70ff8dc05d658e961b8546532d5f81aa7ddf579cb1711c", + "workIdentity": "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1b95b8ce9c1db93478b98e35c37f2141cd63089e5e39d937624cb028ed19f513", + "workIdentity": "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:72f33bc66c29c4a6215de073b3342d901bdcc0263c913c0400971cd67660cfff", + "workIdentity": "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2a22b2fb83bbf7ec82c5ab83c71c21304b05171828e1a864633074b3d7d5b309", + "workIdentity": "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0d91c98be959e6819ca38f3e492f639436b50ad388c6f1412babdf494c91d282", + "workIdentity": "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ea5998c994f087b5612256a9efefa56a8b07fd8b5280c37c9ae815b604e7d82a", + "workIdentity": "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6bc0d43c61000448cd686362bfd8142b7c555f44bd4b26909544fbb469c1194b", + "workIdentity": "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d0414085852d3556dbd20f5944f001ee316bb293d9787d0d931241191375a8c8", + "workIdentity": "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7063041e9e3e52f6b78ad5e90f5a261cb42c6116388646b77616a77c4673c7e1", + "workIdentity": "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:159f380a112f9e85fed064e01464cdf2aec259366d5e73824fae42dba299f088", + "workIdentity": "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4dda3569c14b808c5b18bf79e4b59e50c12b8263130b0a136d5cdd347b882af8", + "workIdentity": "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:67d2447fb5d2057b4d57208a73c1b324b94c7eebe6053cb1767cb173ef61be6d", + "workIdentity": "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e0073b9335fb2ed62684b1fa1f8772092e68b708ef653a73b5cb47928976a3bc", + "workIdentity": "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5035b70a5f8a50921010ed0f438410fb15dc1482562775a2486a92f2761531d5", + "workIdentity": "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:727b326c27a84c5d19d85441bede66f723c955f539d6d1cde5cf951b0efcc90a", + "workIdentity": "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:271bb3c56d83ad6c3b0c703e95c54831d0b72c7fa6074731446da202d1dd353c", + "workIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a" + ], + "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:aaae56b87af041930ee09d9c2b45c6ce4b93d2bb2468df3869422ff4e4b521b6", + "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:58cddca3085cad59fe79061f6e95a4a0f05c36c0b2f223f00ec07ee925a4fbe5", + "totalGas": 1545, + "entryCount": 374, + "admittedGasByWorkIdentity": { + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129": 599, + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab": 151 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129", + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:aaae56b87af041930ee09d9c2b45c6ce4b93d2bb2468df3869422ff4e4b521b6", + "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:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc58df26486020d5fb2b9755c154818743393358a00eb14231e9884ffe7a001e", + "workIdentity": "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + } + ], + "directSeedOrder": [ + "detach-c1", + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129", + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + ], + "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:35ca73fae78c2ea3f9b9c08a65dd19a7a3272aaec53466712d1ae4129cd941f9", + "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:60c15e1fe4bb2a7d1e47536b09e285d42a405429bb96c21efb4ed30f9ed44b25", + "totalGas": 842, + "entryCount": 196, + "admittedGasByWorkIdentity": { + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0": 387 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c2" + ], + "workIdentities": [ + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:35ca73fae78c2ea3f9b9c08a65dd19a7a3272aaec53466712d1ae4129cd941f9", + "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:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + } + ], + "directSeedOrder": [ + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + ], + "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:f66c2e9ed84ed47729e08ea7b67c40ce9ef4b468d67a81629da1b9eedc039bbd", + "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:d2e4a09f24abc4678530ef767c27658dc3fc737a708174718a05831cb070deab", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:f824c034c49700638463d28422e2cb8f1f390e3f9a99617c001cef0108a96b8c", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg" + } + ], + "gas": { + "gasTraceIdentity": "sha256:9845e13dfcee55e55dea8b0f1fbad32b85c23d3d405ba4c356521f1718c4eeb3", + "totalGas": 784, + "entryCount": 197, + "admittedGasByWorkIdentity": { + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd": 345 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-a" + ], + "workIdentities": [ + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:f66c2e9ed84ed47729e08ea7b67c40ce9ef4b468d67a81629da1b9eedc039bbd", + "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:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + ], + "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:c85f92cf89078e63be7015ee285eacf0e9d721af1a66b30f9ca6f8dc987a103f", + "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:c8c09aee4fbd11501dfdc4772efba12d7587a76128ee6ec909333732035e5441", + "totalGas": 1616, + "entryCount": 562, + "admittedGasByWorkIdentity": { + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd": 1110 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c1" + ], + "workIdentities": [ + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:c85f92cf89078e63be7015ee285eacf0e9d721af1a66b30f9ca6f8dc987a103f", + "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:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + } + ], + "directSeedOrder": [ + "detach-c1" + ], + "directSeedWorkIdentities": [ + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + ], + "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:3b152bee1c558a382b2fd5e03e307e2d51990992b6393abd0e8bb146286b932e", + "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:4dc5574967bae9049729101acd6d106cd7ec2540ad0b5090ef12f1340329ac73", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:764032023fac4991eace2224b5d3131f3ba919f94e60aefd1860eadb8dacae76", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E" + } + ], + "gas": { + "gasTraceIdentity": "sha256:8e9cc4a9205b691ef790c2cb28ae9c23be454371b60d9c229241aad8e2b375cc", + "totalGas": 1077, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5": 223, + "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce": 335 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-a", + "detach-c1" + ], + "workIdentities": [ + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5", + "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3b152bee1c558a382b2fd5e03e307e2d51990992b6393abd0e8bb146286b932e", + "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:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "pingFromRootOne", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:764032023fac4991eace2224b5d3131f3ba919f94e60aefd1860eadb8dacae76", + "workIdentity": "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5" + ], + "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:9329df173c7918523031c42e80eacaf5eacbfe11d0238c61ea445fc146dc0715", + "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:b91e4119db66cc250d9c195fbfb0907096f8a22446fa601afc3ef4360ced245c", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG" + } + ], + "gas": { + "gasTraceIdentity": "sha256:0fb607f31d52436f84e248cf4b2c90e27136b0d9f7bafa931cf04bf60d74ad22", + "totalGas": 1266, + "entryCount": 303, + "admittedGasByWorkIdentity": { + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d": 392, + "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5": 272, + "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e": 202 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 3, + "workOrder": [ + "frozen-b", + "frozen-a", + "frozen-a" + ], + "workIdentities": [ + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d", + "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5", + "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9329df173c7918523031c42e80eacaf5eacbfe11d0238c61ea445fc146dc0715", + "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:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "aRetireFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "workIdentity": "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "zObserveFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "workIdentity": "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d" + ], + "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:8859d3ff140e3b015b92c77259b32a7659861315d4f46c71663f55a189f3dbe5", + "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:91f73715ee231ef543a35685e60454b1218899d8da8d0e0a8cda75cc7e76e1a9", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:9d65b6912bfaf662a6d4dc8529547ae692cdd8c69b832a563a839bc51012908f", + "eventBlueId": "FDj3j8CqdHyCihEaXqsyEMsGh3QVFGGCFDTAMFkXRrUt" + } + ], + "gas": { + "gasTraceIdentity": "sha256:dd76bd1e95a67081cbeb7130e4ddcfc56b4102ae38c170523776dc708647d26c", + "totalGas": 664, + "entryCount": 161, + "admittedGasByWorkIdentity": { + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887": 309 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "frozen-b" + ], + "workIdentities": [ + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:8859d3ff140e3b015b92c77259b32a7659861315d4f46c71663f55a189f3dbe5", + "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:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + ], + "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:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "activatedOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "mergedMasterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "prospectiveBindingIdentity": "sha256:2716eed6544b2dc60c6e50fbbd3da08fca4dfb7e1e7e5aa00e33adb04f873803", + "prospectiveOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:39990c03e912351843848f66f672fecef84f4810384bc961367534f8a2b7b1f9", + "inputClosureIdentity": "sha256:ee82d312d60356d5d3d0af4ac9fefb5161af059829f5140186156d148b7b0236", + "outputClosureIdentity": "sha256:1b858044a870c871035b385b1470ad7021984267e819f1086ba77c338770e457", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#1", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#0", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + ], + "masterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "cyclicProofIdentity": "sha256:e9294b22f813699a55485cf7903dc9482cffd8567ad4e9a447e925e851d070b1" + } + ], + "occurrenceBindingSetIdentity": "sha256:210b751fa29da60e32718679ffcf4025e146066d6cae33a9bff71c79e42f71bf", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:0d146ad75855ba00b88b021f6337b439af32104f1aa08274f8b6f1cb56de123a", + "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:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2" + }, + { + "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:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#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:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:bdbe84b8d82ff5e4df99959cf564d14cf440683765f55afce6a51f414789b724", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + }, + { + "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:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:bb536f93b2baf7c5a3ca1d219a889265723f3ded078fb062b5135a779383828b", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3" + } + ], + "subscriptionDeltasIdentity": "sha256:ea4a00fc51316cf82ff5b8afca680c14aef10af7706d8c271080be5aa3972ef3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:dd1895d2519d2defb2bce72cc9dfeaaf1d2a761bab55fdc027ca5f7fcb191e30", + "beforeSubscriptionIdentity": "sha256:ff683c366a01d4d0448267b0c32d02e52ee0193f4a50ca213a8c5e3e6c0e28ea", + "afterSubscriptionIdentity": "sha256:bd1dbf3688fdb2089da4cef2296eae4e1d77b20981049be8491da316d60606ee", + "beforeDocumentBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterDocumentBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:0c0445a523048244d973bad06eb313c3601e36c01a56504848401aaffdf1d569", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "8eHjcoreMnvA9vaBokoWkBNnu52hvvJyTBKdHiwxYT4K", + "afterSubjectBlueId": "9DmeXj2xbkVQr2PSTNhAzN9CnSXLvhA3YDBjL5wXT6uL" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:bb805ae826454809d03c29644d89ec8cacbff63b8ef0697b54b74eef6e575d72", + "totalGas": 1170, + "entryCount": 292, + "admittedGasByWorkIdentity": { + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45": 605 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "6t7Y2gxV5aV96wzQF1JnMqZDodCThmLyDqBWoczZxfQE" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:39990c03e912351843848f66f672fecef84f4810384bc961367534f8a2b7b1f9", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "6t7Y2gxV5aV96wzQF1JnMqZDodCThmLyDqBWoczZxfQE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:d54f1bdceaaa692d922291f52cb82fff41f8702f10811775af32d6af800ee49f", + "workIdentity": "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + ], + "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": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + ], + "masterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "cyclicProofIdentity": "sha256:e9294b22f813699a55485cf7903dc9482cffd8567ad4e9a447e925e851d070b1" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#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:6f0011eb18ac29e5b3b4f071526b5716d673fb189a609fb1dfd02f689dbd8daf", + "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:2a118e79194ddb0b9e387a24fc2396191902a52f1b4ca025332f8963f7168be5", + "totalGas": 1375, + "entryCount": 329, + "admittedGasByWorkIdentity": { + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20": 806 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:6f0011eb18ac29e5b3b4f071526b5716d673fb189a609fb1dfd02f689dbd8daf", + "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:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + ], + "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:b8937e5bec2643e5b689dd658a2620d43c8487ad9e6075c9f2f00408d0180da2", + "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:808308e0e8d7c1210fd982de78c85573a0a0ed9968918bb9e0f9c27b5a4e41c2", + "totalGas": 703, + "entryCount": 175, + "admittedGasByWorkIdentity": { + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8": 315 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:b8937e5bec2643e5b689dd658a2620d43c8487ad9e6075c9f2f00408d0180da2", + "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:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + ], + "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:6b8be5f5fd71000733bcb02a6973a7a35e14a87363f44a0b3f79b6fff6650f7f", + "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:eefee84e1b8fac63fc5bcc9cab29efea23f03ef75bc01b61a33bc8fb07dc8183", + "totalGas": 631, + "entryCount": 160, + "admittedGasByWorkIdentity": { + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25": 272 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:6b8be5f5fd71000733bcb02a6973a7a35e14a87363f44a0b3f79b6fff6650f7f", + "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:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + ], + "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:6926a8252571298e35a98f5aba041a67aaf16c1fc8675699c453df7518dd09f6", + "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:915ba858d2f762bfc3bfeb1eaf2b4317ff8dc9191eeac7ce5f5c01322e0adb84", + "totalGas": 651, + "entryCount": 129, + "admittedGasByWorkIdentity": { + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455": 315, + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998": 138 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "merge-split-a", + "merge-split-b" + ], + "workIdentities": [ + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455", + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + ], + "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:6926a8252571298e35a98f5aba041a67aaf16c1fc8675699c453df7518dd09f6", + "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:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-b", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:9d04bce17db6cf1c7debf059c4049320ec02691c2649181c36a0530949802803", + "sourceOccurrenceIdentity": "sha256:197d12684765aa8472f6060f61016cbb44afc8a8acd89d995df0a5080ef4cd46", + "workIdentity": "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + } + ], + "directSeedOrder": [ + "merge-split-a", + "merge-split-b" + ], + "directSeedWorkIdentities": [ + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455", + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "INVALID_PROCESSING_DOCUMENT", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:0c06b1eac808cd58a602451775a3d9e2a3decba8d209ecbf340e1b2a3658a672", + "totalGas": 1794, + "entryCount": 194, + "admittedGasByWorkIdentity": { + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91": 1179, + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66": 382 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91", + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "ManagedOccurrenceBindingMissing", + "message": "Prospective managed occurrence did not install its exact expected target at /reciprocal", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + } + ], + "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:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "INVALID_PROCESSING_DOCUMENT", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:0c06b1eac808cd58a602451775a3d9e2a3decba8d209ecbf340e1b2a3658a672", + "totalGas": 1794, + "entryCount": 194, + "admittedGasByWorkIdentity": { + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91": 1179, + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66": 382 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91", + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "ManagedOccurrenceBindingMissing", + "message": "Prospective managed occurrence did not install its exact expected target at /reciprocal", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + } + ], + "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:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "inputClosureIdentity": "sha256:d5cc83f2bdc387b462912f0512d1b3d2595bf9038dd497e74830503f1f0e8939", + "outputClosureIdentity": "sha256:d5cc83f2bdc387b462912f0512d1b3d2595bf9038dd497e74830503f1f0e8939", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2" + ], + "masterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL", + "cyclicProofIdentity": "sha256:1ad84fd140222c1bf586d27626e7405972c1eef31d69cf1ea940fadc5142007a" + } + ], + "occurrenceBindingSetIdentity": "sha256:9dc1504ffa94e65cccd7eed54771260e4ee17e42efa142bf70854dd2860c2278", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:b71607e44560b0044f04a1c6584e7f576fb6f0e6c3558fc02f6611faefe90699", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:7c0d8b62dba0b32981f2581aba720eb487d770f081fe7fd15884dbb2351715a9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:d20b8179ed743e44a22c341223c49bf547c565dcfa8f5ef0b05007ac79e7a2fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:65b849388c7ddc22c345ac30ea6e533f69bc0e1b723c6d84bd0d05090c219af6", + "totalGas": 4124, + "entryCount": 225, + "admittedGasByWorkIdentity": { + "sha256:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d": 1151, + "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79": 280, + "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45": 1028, + "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa": 269, + "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785": 1028, + "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866": 158 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d", + "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79", + "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45", + "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa", + "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785", + "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Working document preview failed: Path does not exist for remove: /missing-runtime-failure-target", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "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:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866" + } + ], + "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-bounded-compatibility", + "assertedFacts": { + "activeInputOccurrences": 1, + "admissionLane": "BOUNDED_COMPATIBILITY", + "inactiveInputOccurrences": 1, + "inputInvocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "publicApiExercised": false, + "publicationOutcome": "NOT_PUBLISHED", + "timelineEntryCount": 0 + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "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:b0671aeced3bb4cefdeb2fadae17bbcf735e17ca0af5e350537c6569f8ea4fa3", + "totalGas": 1385, + "entryCount": 61, + "admittedGasByWorkIdentity": { + "sha256:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697": 1028, + "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c": 170 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697", + "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "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:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c" + } + ], + "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:a00fb63452fc0a505341ba704dbe18134d9dd8bf3cb7f13d72046d4f52224377" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:0fe3f50568f6d66cd3f54eb809cf0e25cb8e0b8d0440658e7f67d11e0ce6c85f", + "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:8d0f43084bafdaf47fcf40be0f6a49f7340a19a5443d0d309bf981257b14d870", + "totalGas": 2528, + "entryCount": 100, + "admittedGasByWorkIdentity": { + "sha256:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de": 1113, + "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27": 1024 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "workIdentities": [ + "sha256:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de", + "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:0fe3f50568f6d66cd3f54eb809cf0e25cb8e0b8d0440658e7f67d11e0ce6c85f", + "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:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-peer", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:a07f55c3cfb26824f4edc361188be4675eb7c4e7f3f8fbed0d6569aff7ac2ea4", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27" + } + ], + "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:92e97694809c5f28e7729b7f5770652b7215a025faecae53359c7fe92837dd30", + "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:9173e04838de14e16462ba8d8a8578980602c606bb1c6968dbe91cecc0b32c2b", + "totalGas": 791, + "entryCount": 199, + "admittedGasByWorkIdentity": { + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81": 336 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "nested-scope-boundary" + ], + "workIdentities": [ + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:92e97694809c5f28e7729b7f5770652b7215a025faecae53359c7fe92837dd30", + "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:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + } + ], + "directSeedOrder": [ + "nested-scope-boundary" + ], + "directSeedWorkIdentities": [ + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + ], + "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/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.md b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.md new file mode 100644 index 0000000..d2875a7 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.md @@ -0,0 +1,47750 @@ +# Full-lifecycle admission Phase 2 identity evidence + +This mixed evidence artifact is generated from real public Coordination admission/topology tests and one explicitly labeled package-private bounded-compatibility proof. No identity below is hand-authored; the bounded record states its lane and that it does not exercise the public API. + +`implementationConformanceClaimed = false` + +## Frozen inputs + +- blueLanguageSpecification: `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +- contractsRelease: `sha256:32a5c3f8dfe99a421ca0d6862bc1f59bddcfb10e4762dcf3d8200b4726defad3` +- contractsSpecification: `sha256:8fa141d5babb21a0b5df064a1b715e3d57f868a9a087fc1fd20b686761375242` +- cyclicFinalizer: `sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4` +- cyclicProofVerifier: `sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5` +- fixturePackage: `sha256:0d70b0399a61364774fe0509b18b89db27c4ce8bce27db2e5c238a8c6cd59b79` +- gasManifest: `sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a` + +## 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:** Full-lifecycle admission reaches dynamic topology evolution, but automatic managed-occurrence evidence is not yet available; the exact missing-binding rollback 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:aeba03e2fef53fc83deefd389cc816ad48b1fbffe18aa75522f58303c0dac432", + "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:dd34cdf1071f3dafc916f7a7017a9c1efd8588751b796ff0bcc706a5930c841a", + "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:763d39201c5cbc25bdfedfdf9e5ecc3d2f70e6ae63eb3b157cd6d9db67448b7b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:920a292916b5caab180c4e080320076dfb94a4182e41f4aeb198986ba9bd3032", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p" + } + ], + "gas": { + "gasTraceIdentity": "sha256:cd05c72afa271e05827b985cfbcc57dbefab090391566410707edfddc9f37cb1", + "totalGas": 1817, + "entryCount": 444, + "admittedGasByWorkIdentity": { + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9": 411, + "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14": 297, + "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958": 319, + "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4": 270 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 4, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9", + "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14", + "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958", + "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:dd34cdf1071f3dafc916f7a7017a9c1efd8588751b796ff0bcc706a5930c841a", + "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:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:920a292916b5caab180c4e080320076dfb94a4182e41f4aeb198986ba9bd3032", + "workIdentity": "sha256:2c04fcf606db20c5d03a77a1cfc523d190e26cd1dfb13a7cf5167fdd860e3e14" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "AEiyeQjUDrgXcahSy9Rcyf2fVw7WbjLuEZcuCM3N6F9j", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e6381497f335642292352e110fcd8719d58c6e0c63162c2d9f920e2334c22f6c", + "workIdentity": "sha256:78b5e1f68d413fbc30a61795cefb930023c94a81e0285cad1bf8090ce5917958" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "3VvZr34ajka4CDha6wtsh3cERpQHn5tMb8yw9pkErVTh", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa536891f2cebb2ad24ac02317ad2d16f80ec1776b616887d21afbe0c6359914", + "workIdentity": "sha256:18079d17173c22e4a797aaddd5d0324e9206cc7cbde98ba36ea77bd4c72fd0b4" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:6586eb32e27b887736d8aa4e2e1a82df45367d02d8ee2dd370644fae30ed89f9" + ], + "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:3bda3ddbab34b96c4e8454ed728a7ad8fa935b866c5e4f800bf704d32c3c34fa", + "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:88c5cf07d38e06ba47e173a07ca8057e07edde4a58e64b262fe50a9431de848b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:39836389e576d822d0c24e514e521210f2997a6048a78e016e325537d2d3bf65", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 1, + "publicRootDocumentId": "three-ring-b", + "eventOccurrenceIdentity": "sha256:983616dfd7cd7bf66fc30c5502b7bd199bf1f1b3056022b956fb47939b758820", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 2, + "publicRootDocumentId": "three-ring-c", + "eventOccurrenceIdentity": "sha256:f2cf22f2a9a6d64922d78a4b814a7bef31cc156a52b1556f4e0f29f5afeecd9e", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3" + } + ], + "gas": { + "gasTraceIdentity": "sha256:3214186d058042fe71dd1c7b9f28e94c8127eced04dc81cc7a8813214f29af2f", + "totalGas": 2756, + "entryCount": 701, + "admittedGasByWorkIdentity": { + "sha256:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c": 415, + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e": 335, + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4": 330, + "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978": 266, + "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd": 270, + "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6": 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:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c", + "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978", + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e", + "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd", + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4", + "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bda3ddbab34b96c4e8454ed728a7ad8fa935b866c5e4f800bf704d32c3c34fa", + "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:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-b", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:126bc542cc4364acbd5eafbefbda1ba254267b2de10bb09fc0c0cfba8111cd8f", + "workIdentity": "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e" + }, + { + "ordinal": 2, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-c", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9072670601ccf2c5924ac9b343cda9d2cfec28b5fb578230654238f54487fd0d", + "workIdentity": "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39836389e576d822d0c24e514e521210f2997a6048a78e016e325537d2d3bf65", + "workIdentity": "sha256:d1ba479462f28143de7b57fc7b8076617ffeb20c3b19abf197433e7c853a5978" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:983616dfd7cd7bf66fc30c5502b7bd199bf1f1b3056022b956fb47939b758820", + "workIdentity": "sha256:a90838cd8968231da5d24e2cd7478936a895ec096d8a714097b8fa21487954bd" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f2cf22f2a9a6d64922d78a4b814a7bef31cc156a52b1556f4e0f29f5afeecd9e", + "workIdentity": "sha256:6550632a593dfc97e5719d6035d9984edcb576e3ebe10329678965d8c52f24a6" + } + ], + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "directSeedWorkIdentities": [ + "sha256:28036dc121bae2e6ca600122da096f547edf8976e9dee5f6a676452c7339057c", + "sha256:d3e17a277d3a87c4f0c8333495e6aba82208de40d87023f1711e7d1735508e4e", + "sha256:929b8b269996d7a1b978dddc9eb552e7b093da62870969ed94156987a6053cf4" + ], + "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:e290572520d7a3b0d01dbde202a8e6c2c76b981571ad8f3866ef22b5b595ed02", + "beforeHeadBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "beforeMasterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "entryBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "rejectedCounter": "internalEventEnqueued", + "rejectedWorkIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:6494e54b1f16328f1e9bfa66baba5ff4df144b3456a6542e2deb403e97ea7e70", + "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:2eb2c568601df774e75603b947e1967f6f7aecd9726b13fb5d9f4aaba07a8dcd", + "totalGas": 99994, + "entryCount": 12794, + "admittedGasByWorkIdentity": { + "sha256:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1": 191, + "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa": 120, + "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314": 120, + "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48": 129, + "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e": 120, + "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402": 120, + "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544": 129, + "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488": 120, + "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2": 120, + "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766": 129, + "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c": 120, + "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28": 120, + "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823": 129, + "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f": 120, + "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe": 120, + "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391": 129, + "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c": 120, + "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df": 120, + "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc": 129, + "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34": 120, + "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33": 120, + "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558": 129, + "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f": 120, + "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037": 120, + "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9": 129, + "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761": 120, + "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1": 120, + "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c": 129, + "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2": 120, + "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef": 120, + "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62": 129, + "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18": 120, + "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765": 120, + "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f": 129, + "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2": 120, + "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd": 120, + "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc": 129, + "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5": 120, + "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08": 120, + "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978": 129, + "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251": 120, + "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e": 120, + "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa": 129, + "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084": 120, + "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0": 120, + "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e": 129, + "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27": 120, + "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3": 120, + "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8": 129, + "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8": 120, + "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b": 120, + "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3": 129, + "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375": 120, + "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c": 120, + "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c": 129, + "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c": 120, + "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132": 120, + "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564": 129, + "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d": 120, + "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b": 120, + "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f": 129, + "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375": 120, + "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5": 120, + "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6": 129, + "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c": 120, + "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c": 120, + "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9": 129, + "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63": 120, + "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549": 120, + "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09": 129, + "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333": 120, + "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1": 120, + "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2": 129, + "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838": 120, + "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf": 120, + "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911": 129, + "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d": 120, + "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b": 120, + "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f": 129, + "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460": 120, + "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a": 120, + "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525": 129, + "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e": 120, + "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2": 120, + "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49": 129, + "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111": 120, + "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb": 120, + "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf": 129, + "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8": 120, + "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a": 120, + "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a": 129, + "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36": 120, + "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e": 120, + "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0": 129, + "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8": 120, + "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6": 120, + "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45": 129, + "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee": 120, + "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66": 120, + "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d": 129, + "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c": 120, + "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095": 120, + "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4": 129, + "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693": 120, + "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257": 120, + "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d": 129, + "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f": 120, + "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734": 120, + "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439": 129, + "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95": 120, + "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c": 120, + "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4": 129, + "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704": 120, + "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2": 120, + "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20": 129, + "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb": 120, + "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912": 120, + "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26": 129, + "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28": 120, + "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb": 120, + "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6": 129, + "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f": 120, + "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258": 120, + "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386": 129, + "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec": 120, + "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb": 120, + "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951": 129, + "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0": 120, + "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9": 120, + "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d": 129, + "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431": 120, + "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131": 120, + "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4": 129, + "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99": 120, + "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32": 120, + "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58": 129, + "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736": 120, + "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031": 120, + "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce": 129, + "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13": 120, + "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b": 120, + "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e": 129, + "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891": 120, + "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422": 120, + "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30": 129, + "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4": 120, + "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353": 120, + "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e": 129, + "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b": 120, + "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1": 120, + "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5": 129, + "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52": 120, + "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb": 120, + "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453": 129, + "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8": 120, + "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744": 120, + "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc": 129, + "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019": 120, + "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e": 120, + "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f": 129, + "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb": 120, + "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b": 120, + "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4": 129, + "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de": 120, + "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c": 120, + "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232": 129, + "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f": 120, + "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071": 120, + "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9": 129, + "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14": 120, + "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641": 120, + "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe": 129, + "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc": 120, + "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43": 120, + "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c": 129, + "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037": 120, + "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8": 120, + "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077": 129, + "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd": 120, + "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b": 120, + "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed": 129, + "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a": 120, + "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4": 120, + "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9": 129, + "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2": 120, + "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c": 120, + "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e": 129, + "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4": 120, + "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19": 120, + "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d": 129, + "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec": 120, + "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348": 120, + "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770": 129, + "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c": 120, + "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220": 120, + "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5": 129, + "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb": 120, + "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f": 120, + "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47": 129, + "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975": 120, + "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d": 120, + "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99": 129, + "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522": 120, + "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e": 120, + "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9": 129, + "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb": 120, + "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf": 120, + "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2": 129, + "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038": 120, + "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a": 120, + "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60": 129, + "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1": 120, + "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42": 120, + "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee": 129, + "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f": 120, + "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63": 120, + "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326": 129, + "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6": 120, + "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a": 120, + "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011": 129, + "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35": 120, + "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c": 120, + "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674": 129, + "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541": 120, + "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a": 120, + "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843": 129, + "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2": 120, + "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789": 120, + "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367": 129, + "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5": 120, + "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4": 120, + "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18": 129, + "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3": 120, + "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff": 120, + "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3": 129, + "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907": 120, + "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6": 120, + "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf": 129, + "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b": 120, + "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3": 120, + "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d": 129, + "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f": 120, + "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8": 120, + "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb": 129, + "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed": 120, + "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa": 120, + "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2": 129, + "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a": 120, + "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be": 120, + "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961": 129, + "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a": 120, + "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602": 120, + "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad": 129, + "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de": 120, + "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2": 120, + "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645": 129, + "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c": 120, + "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23": 120, + "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098": 129, + "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153": 120, + "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029": 120, + "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76": 129, + "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e": 120, + "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f": 120, + "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2": 129, + "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869": 120, + "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d": 120, + "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7": 129, + "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb": 120, + "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f": 120, + "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3": 129, + "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3": 120, + "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc": 120, + "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf": 129, + "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00": 120, + "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c": 120, + "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7": 129, + "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c": 120, + "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517": 120, + "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab": 129, + "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6": 120, + "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c": 120, + "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d": 129, + "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca": 120, + "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1": 120, + "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970": 129, + "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898": 120, + "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661": 120, + "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91": 129, + "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3": 120, + "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679": 120, + "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618": 129, + "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d": 120, + "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298": 120, + "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8": 129, + "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6": 120, + "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76": 120, + "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce": 129, + "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5": 120, + "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195": 120, + "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb": 129, + "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232": 120, + "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c": 120, + "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88": 129, + "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc": 120, + "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a": 120, + "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf": 129, + "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140": 120, + "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5": 120, + "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5": 129, + "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552": 120, + "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9": 120, + "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3": 129, + "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff": 120, + "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f": 120, + "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8": 129, + "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c": 120, + "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6": 120, + "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db": 129, + "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f": 120, + "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624": 120, + "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926": 129, + "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d": 120, + "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da": 120, + "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c": 129, + "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063": 120, + "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426": 120, + "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987": 129, + "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca": 120, + "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685": 120, + "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470": 129, + "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208": 120, + "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8": 120, + "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0": 129, + "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b": 120, + "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0": 120, + "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074": 129, + "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a": 120, + "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6": 120, + "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54": 129, + "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9": 120, + "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9": 120, + "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037": 129, + "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323": 120, + "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4": 120, + "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9": 129, + "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a": 120, + "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb": 120, + "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7": 129, + "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c": 120, + "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997": 120, + "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05": 129, + "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a": 120, + "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10": 120, + "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4": 129, + "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9": 120, + "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71": 120, + "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e": 129, + "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e": 120, + "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7": 120, + "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e": 129, + "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb": 120, + "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27": 120, + "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1": 129, + "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751": 120, + "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4": 120, + "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3": 129, + "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c": 120, + "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b": 120, + "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea": 129, + "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115": 120, + "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54": 120, + "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3": 129, + "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4": 120, + "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2": 120, + "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008": 129, + "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014": 120, + "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd": 120, + "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da": 129, + "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9": 120, + "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6": 120, + "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6": 129, + "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab": 120, + "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd": 120, + "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3": 129, + "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53": 120, + "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c": 120, + "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5": 129, + "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4": 120, + "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551": 120, + "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936": 129, + "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f": 120, + "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863": 120, + "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0": 129, + "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff": 120, + "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692": 120, + "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370": 129, + "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7": 120, + "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906": 120, + "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d": 129, + "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037": 120, + "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e": 120, + "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18": 129, + "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8": 120, + "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576": 120, + "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043": 129, + "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc": 120, + "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f": 120, + "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5": 129, + "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a": 120, + "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e": 120, + "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8": 129, + "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963": 120, + "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6": 120, + "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81": 129, + "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4": 120, + "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d": 120, + "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef": 129, + "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883": 120, + "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53": 120, + "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0": 129, + "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6": 120, + "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069": 120, + "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9": 129, + "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7": 120, + "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef": 120, + "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274": 129, + "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281": 120, + "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1": 120, + "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9": 129, + "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280": 120, + "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8": 120, + "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966": 129, + "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e": 120, + "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373": 120, + "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7": 129, + "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a": 120, + "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081": 120, + "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f": 129, + "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225": 120, + "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5": 120, + "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9": 129, + "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af": 120, + "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc": 120, + "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904": 129, + "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9": 120, + "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575": 120, + "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91": 129, + "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe": 120, + "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023": 120, + "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410": 129, + "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68": 120, + "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c": 120, + "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62": 129, + "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80": 120, + "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75": 120, + "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5": 129, + "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c": 120, + "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef": 120, + "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa": 129, + "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf": 120, + "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788": 120, + "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d": 129, + "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f": 120, + "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0": 120, + "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b": 129, + "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6": 120, + "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0": 120, + "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b": 129, + "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092": 120, + "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e": 120, + "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62": 129, + "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c": 120, + "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c": 120, + "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf": 129, + "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329": 120, + "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9": 120, + "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161": 129, + "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5": 120, + "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8": 120, + "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6": 129, + "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804": 120, + "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193": 120, + "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7": 129, + "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303": 120, + "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c": 120, + "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b": 129, + "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa": 120, + "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8": 120, + "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5": 129, + "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97": 120, + "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46": 120, + "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef": 129, + "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522": 120, + "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74": 120, + "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1": 129, + "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb": 120, + "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c": 120, + "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745": 129, + "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21": 120, + "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf": 120, + "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8": 129, + "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7": 120, + "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394": 120, + "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1": 129, + "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6": 120, + "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a": 120, + "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90": 129, + "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a": 120, + "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349": 120, + "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a": 129, + "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442": 120, + "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7": 120, + "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836": 129, + "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9": 120, + "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2": 120, + "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb": 129, + "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0": 120, + "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47": 120, + "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087": 129, + "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6": 120, + "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d": 120, + "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652": 129, + "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1": 120, + "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736": 120, + "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4": 129, + "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48": 120, + "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae": 120, + "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805": 129, + "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9": 120, + "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595": 120, + "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6": 129, + "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8": 120, + "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717": 120, + "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e": 129, + "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe": 120, + "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9": 120, + "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd": 129, + "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326": 120, + "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268": 120, + "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3": 129, + "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614": 120, + "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de": 120, + "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385": 129, + "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9": 120, + "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd": 120, + "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1": 129, + "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83": 120, + "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9": 120, + "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1": 129, + "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01": 120, + "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6": 120, + "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f": 129, + "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747": 120, + "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136": 120, + "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d": 129, + "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b": 120, + "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1": 120, + "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8": 129, + "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee": 120, + "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba": 120, + "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2": 129, + "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840": 120, + "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7": 120, + "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89": 129, + "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2": 120, + "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d": 120, + "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404": 129, + "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee": 120, + "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa": 120, + "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b": 129, + "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665": 120, + "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c": 120, + "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df": 129, + "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e": 120, + "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f": 120, + "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128": 129, + "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a": 120, + "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd": 120, + "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc": 129, + "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261": 120, + "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50": 120, + "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902": 129, + "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1": 120, + "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259": 120, + "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5": 129, + "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da": 120, + "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a": 120, + "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8": 129, + "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678": 120, + "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631": 120, + "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95": 129, + "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e": 120, + "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598": 120, + "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304": 129, + "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685": 120, + "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc": 120, + "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca": 129, + "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca": 120, + "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac": 120, + "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a": 129, + "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee": 120, + "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c": 120, + "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680": 129, + "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e": 120, + "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad": 120, + "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81": 129, + "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671": 120, + "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb": 120, + "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778": 129, + "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b": 120, + "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b": 120, + "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755": 129, + "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f": 120, + "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1": 120, + "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0": 129, + "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97": 120, + "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4": 120, + "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3": 129, + "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39": 120, + "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce": 120, + "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b": 129, + "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84": 120, + "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3": 120, + "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb": 129, + "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7": 120, + "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905": 120, + "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6": 129, + "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea": 120, + "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b": 120, + "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68": 129, + "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f": 120, + "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a": 120, + "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c": 129, + "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6": 120, + "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98": 120, + "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f": 129, + "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79": 120, + "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551": 120, + "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43": 129, + "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f": 120, + "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf": 120, + "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33": 129, + "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188": 120, + "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88": 120, + "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06": 129, + "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491": 120, + "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a": 120, + "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58": 129, + "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239": 120, + "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122": 120, + "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c": 129, + "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b": 120, + "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4": 120, + "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108": 129, + "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a": 120, + "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9": 120, + "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5": 129, + "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01": 120, + "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f": 120, + "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf": 129, + "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf": 120, + "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d": 120, + "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b": 129, + "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6": 120, + "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961": 120, + "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444": 129, + "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d": 120, + "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c": 120, + "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c": 129, + "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66": 120, + "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68": 120, + "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01": 129, + "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46": 120, + "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2": 120, + "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d": 129, + "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18": 120, + "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3": 120, + "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264": 129, + "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544": 120, + "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d": 120, + "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c": 129, + "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e": 120, + "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645": 120, + "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4": 129, + "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7": 120, + "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56": 120, + "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab": 129, + "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e": 120, + "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012": 120, + "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34": 129, + "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7": 120, + "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74": 120, + "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5": 129, + "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c": 120, + "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8": 120, + "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c": 129, + "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f": 120, + "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d": 120, + "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59": 129, + "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195": 120, + "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7": 120, + "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b": 129, + "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3": 120, + "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958": 120, + "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d": 129, + "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343": 120, + "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b": 120, + "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914": 129, + "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e": 120, + "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137": 120, + "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0": 129, + "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33": 120, + "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134": 120, + "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3": 129, + "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c": 120, + "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f": 120, + "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db": 129, + "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4": 120, + "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f": 120, + "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba": 129, + "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8": 120, + "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8": 120, + "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb": 129, + "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9": 120, + "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf": 120, + "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24": 129, + "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92": 120, + "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10": 120, + "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4": 129, + "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf": 120, + "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3": 120, + "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3": 129, + "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a": 120, + "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12": 120, + "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1": 129, + "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae": 120, + "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c": 120, + "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc": 129, + "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586": 120, + "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b": 120, + "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c": 129, + "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c": 120, + "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4": 120, + "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70": 129, + "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75": 120, + "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4": 120, + "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438": 129, + "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537": 120, + "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229": 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:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1", + "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa", + "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314", + "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48", + "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e", + "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402", + "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544", + "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488", + "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2", + "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766", + "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c", + "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28", + "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823", + "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f", + "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe", + "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391", + "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c", + "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df", + "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc", + "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34", + "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33", + "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558", + "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f", + "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037", + "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9", + "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761", + "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1", + "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c", + "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2", + "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef", + "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62", + "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18", + "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765", + "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f", + "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2", + "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd", + "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc", + "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5", + "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08", + "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978", + "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251", + "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e", + "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa", + "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084", + "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0", + "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e", + "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27", + "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3", + "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8", + "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8", + "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b", + "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3", + "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375", + "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c", + "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c", + "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c", + "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132", + "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564", + "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d", + "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b", + "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f", + "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375", + "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5", + "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6", + "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c", + "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c", + "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9", + "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63", + "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549", + "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09", + "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333", + "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1", + "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2", + "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838", + "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf", + "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911", + "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d", + "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b", + "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f", + "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460", + "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a", + "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525", + "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e", + "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2", + "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49", + "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111", + "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb", + "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf", + "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8", + "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a", + "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a", + "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36", + "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e", + "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0", + "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8", + "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6", + "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45", + "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee", + "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66", + "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d", + "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c", + "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095", + "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4", + "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693", + "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257", + "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d", + "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f", + "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734", + "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439", + "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95", + "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c", + "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4", + "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704", + "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2", + "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20", + "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb", + "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912", + "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26", + "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28", + "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb", + "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6", + "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f", + "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258", + "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386", + "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec", + "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb", + "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951", + "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0", + "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9", + "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d", + "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431", + "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131", + "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4", + "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99", + "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32", + "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58", + "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736", + "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031", + "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce", + "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13", + "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b", + "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e", + "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891", + "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422", + "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30", + "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4", + "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353", + "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e", + "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b", + "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1", + "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5", + "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52", + "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb", + "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453", + "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8", + "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744", + "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc", + "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019", + "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e", + "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f", + "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb", + "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b", + "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4", + "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de", + "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c", + "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232", + "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f", + "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071", + "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9", + "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14", + "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641", + "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe", + "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc", + "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43", + "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c", + "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037", + "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8", + "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077", + "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd", + "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b", + "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed", + "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a", + "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4", + "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9", + "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2", + "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c", + "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e", + "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4", + "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19", + "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d", + "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec", + "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348", + "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770", + "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c", + "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220", + "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5", + "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb", + "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f", + "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47", + "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975", + "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d", + "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99", + "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522", + "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e", + "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9", + "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb", + "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf", + "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2", + "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038", + "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a", + "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60", + "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1", + "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42", + "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee", + "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f", + "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63", + "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326", + "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6", + "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a", + "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011", + "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35", + "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c", + "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674", + "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541", + "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a", + "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843", + "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2", + "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789", + "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367", + "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5", + "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4", + "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18", + "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3", + "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff", + "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3", + "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907", + "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6", + "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf", + "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b", + "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3", + "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d", + "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f", + "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8", + "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb", + "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed", + "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa", + "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2", + "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a", + "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be", + "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961", + "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a", + "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602", + "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad", + "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de", + "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2", + "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645", + "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c", + "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23", + "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098", + "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153", + "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029", + "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76", + "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e", + "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f", + "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2", + "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869", + "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d", + "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7", + "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb", + "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f", + "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3", + "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3", + "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc", + "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf", + "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00", + "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c", + "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7", + "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c", + "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517", + "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab", + "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6", + "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c", + "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d", + "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca", + "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1", + "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970", + "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898", + "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661", + "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91", + "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3", + "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679", + "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618", + "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d", + "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298", + "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8", + "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6", + "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76", + "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce", + "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5", + "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195", + "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb", + "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232", + "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c", + "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88", + "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc", + "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a", + "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf", + "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140", + "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5", + "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5", + "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552", + "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9", + "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3", + "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff", + "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f", + "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8", + "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c", + "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6", + "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db", + "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f", + "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624", + "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926", + "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d", + "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da", + "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c", + "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063", + "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426", + "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987", + "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca", + "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685", + "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470", + "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208", + "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8", + "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0", + "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b", + "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0", + "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074", + "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a", + "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6", + "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54", + "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9", + "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9", + "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037", + "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323", + "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4", + "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9", + "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a", + "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb", + "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7", + "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c", + "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997", + "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05", + "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a", + "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10", + "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4", + "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9", + "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71", + "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e", + "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e", + "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7", + "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e", + "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb", + "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27", + "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1", + "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751", + "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4", + "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3", + "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c", + "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b", + "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea", + "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115", + "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54", + "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3", + "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4", + "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2", + "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008", + "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014", + "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd", + "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da", + "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9", + "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6", + "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6", + "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab", + "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd", + "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3", + "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53", + "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c", + "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5", + "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4", + "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551", + "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936", + "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f", + "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863", + "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0", + "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff", + "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692", + "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370", + "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7", + "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906", + "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d", + "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037", + "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e", + "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18", + "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8", + "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576", + "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043", + "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc", + "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f", + "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5", + "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a", + "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e", + "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8", + "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963", + "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6", + "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81", + "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4", + "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d", + "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef", + "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883", + "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53", + "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0", + "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6", + "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069", + "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9", + "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7", + "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef", + "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274", + "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281", + "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1", + "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9", + "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280", + "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8", + "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966", + "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e", + "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373", + "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7", + "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a", + "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081", + "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f", + "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225", + "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5", + "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9", + "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af", + "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc", + "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904", + "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9", + "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575", + "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91", + "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe", + "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023", + "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410", + "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68", + "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c", + "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62", + "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80", + "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75", + "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5", + "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c", + "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef", + "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa", + "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf", + "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788", + "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d", + "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f", + "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0", + "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b", + "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6", + "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0", + "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b", + "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092", + "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e", + "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62", + "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c", + "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c", + "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf", + "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329", + "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9", + "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161", + "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5", + "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8", + "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6", + "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804", + "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193", + "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7", + "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303", + "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c", + "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b", + "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa", + "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8", + "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5", + "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97", + "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46", + "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef", + "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522", + "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74", + "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1", + "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb", + "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c", + "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745", + "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21", + "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf", + "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8", + "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7", + "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394", + "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1", + "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6", + "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a", + "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90", + "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a", + "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349", + "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a", + "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442", + "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7", + "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836", + "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9", + "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2", + "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb", + "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0", + "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47", + "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087", + "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6", + "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d", + "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652", + "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1", + "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736", + "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4", + "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48", + "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae", + "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805", + "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9", + "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595", + "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6", + "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8", + "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717", + "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e", + "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe", + "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9", + "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd", + "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326", + "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268", + "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3", + "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614", + "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de", + "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385", + "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9", + "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd", + "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1", + "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83", + "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9", + "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1", + "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01", + "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6", + "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f", + "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747", + "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136", + "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d", + "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b", + "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1", + "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8", + "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee", + "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba", + "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2", + "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840", + "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7", + "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89", + "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2", + "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d", + "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404", + "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee", + "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa", + "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b", + "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665", + "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c", + "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df", + "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e", + "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f", + "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128", + "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a", + "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd", + "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc", + "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261", + "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50", + "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902", + "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1", + "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259", + "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5", + "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da", + "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a", + "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8", + "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678", + "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631", + "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95", + "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e", + "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598", + "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304", + "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685", + "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc", + "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca", + "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca", + "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac", + "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a", + "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee", + "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c", + "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680", + "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e", + "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad", + "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81", + "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671", + "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb", + "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778", + "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b", + "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b", + "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755", + "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f", + "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1", + "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0", + "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97", + "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4", + "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3", + "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39", + "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce", + "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b", + "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84", + "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3", + "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb", + "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7", + "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905", + "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6", + "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea", + "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b", + "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68", + "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f", + "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a", + "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c", + "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6", + "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98", + "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f", + "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79", + "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551", + "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43", + "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f", + "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf", + "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33", + "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188", + "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88", + "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06", + "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491", + "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a", + "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58", + "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239", + "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122", + "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c", + "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b", + "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4", + "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108", + "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a", + "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9", + "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5", + "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01", + "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f", + "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf", + "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf", + "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d", + "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b", + "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6", + "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961", + "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444", + "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d", + "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c", + "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c", + "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66", + "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68", + "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01", + "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46", + "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2", + "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d", + "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18", + "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3", + "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264", + "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544", + "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d", + "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c", + "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e", + "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645", + "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4", + "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7", + "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56", + "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab", + "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e", + "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012", + "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34", + "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7", + "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74", + "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5", + "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c", + "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8", + "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c", + "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f", + "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d", + "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59", + "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195", + "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7", + "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b", + "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3", + "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958", + "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d", + "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343", + "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b", + "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914", + "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e", + "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137", + "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0", + "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33", + "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134", + "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3", + "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c", + "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f", + "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db", + "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4", + "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f", + "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba", + "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8", + "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8", + "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb", + "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9", + "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf", + "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24", + "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92", + "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10", + "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4", + "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf", + "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3", + "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3", + "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a", + "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12", + "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1", + "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae", + "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c", + "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc", + "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586", + "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b", + "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c", + "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c", + "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4", + "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70", + "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75", + "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4", + "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438", + "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537", + "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + ], + "rejectedWork": { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ac7ba93ddaf107ec1ec5dbc99a9c7a5d1601a295783dc8e4b128d8ec3516f6a", + "workIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:9684a52371b659935753dda32a33a0f4e4fb14c1612e1b5663cd38c67a0aa947", + "namespace": "PROCESSOR", + "counter": "internalEventEnqueued", + "quantity": 1, + "weight": 20, + "subtotal": 20, + "remainingBeforeCharge": 6, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229", + "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:6494e54b1f16328f1e9bfa66baba5ff4df144b3456a6542e2deb403e97ea7e70", + "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:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:265d1a7b4862c531b3cbe858a94a3554192f35bf1811d4b0f81926b34a821110", + "workIdentity": "sha256:a2c33c9f7d1a036a5db723b76decfba2d7aa2cc8aa74aa58ee5f52c0623312fa" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2b3b106deec40abe160535d5e30f8871d768c19f78de91ffbf639510a5f0d3a2", + "workIdentity": "sha256:20b67a07c831699f051a234e6759f30016b8c897f49827501bf4b7c82c446314" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:81bc96397d610eaccc1b1fff2bfcbea6f79f0b2bbb5809a63241f2305fe7fee1", + "workIdentity": "sha256:b95d1b8549e8ab3d40892ac760fbaeeaf4fcb03ad659314b66b0a1de52914f48" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:febb1f7389a7ed9c574af0235b424e41fe88322260f1b785edfbf7b5e901e74d", + "workIdentity": "sha256:cc7f5e671ada2881a0d485dae7fdc3f649cf0bf07eff40455ab4d313cb9a833e" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de6880c23395a3fa9f346d3ba3ead3b0f414a223c08484450befb61493a0d90a", + "workIdentity": "sha256:5bd641f66a0a143cc3dec307d9a36c6a5ce0e2a24bff3f5ca3ec83150b2a3402" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:77aeba88ec8106dcc2913698984e07801836859d2ca1b12f2b3f477f0b4e56e7", + "workIdentity": "sha256:3e8e6a909a6105026f4aceac8dd2192c2601aa6d3176708742023c574cdda544" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:921aa7ecf2222530e973ce1078e8249d5548af688e252ce7fb2fb124f398a5d5", + "workIdentity": "sha256:70d20fb5d12450532e9519534271ba2c6ab125e9e7963cf0f1513a4b36e7d488" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:631e32e86829e9e2e16eea933c185e1828b71c130d10cdd3938bf3315cfb3b12", + "workIdentity": "sha256:558031c58d6ddb4976472c1fa2034ab0f764bd5a78333cc3317db25619d213b2" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:23a43234f15cd8388492faa096d7ccb279171d3622d7304561d81ef43871e0cd", + "workIdentity": "sha256:ffed9313127e0d9761703a3aec7006e25442817b531aff8d94645abb44301766" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98135d712e9960873f3eaa604b4c26933f07139fb967964624759f50a7214a04", + "workIdentity": "sha256:b8ff164262dd715fb79d2efd97ab066523850b286a0f03497fe13398070d434c" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a4101602381ef6101b7ffaf4acdec4f3ac3e1c8eb589c4a4cb378d915b69074b", + "workIdentity": "sha256:bf232eecee08ad0bdc32a967e5575c74f73db20dc91fff39758aa2a400e4dc28" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:75cd73ec25e6f904775772a76ecc9433556590fade8c4160e94c0477428ae65e", + "workIdentity": "sha256:981fe66b3a7f233965c4649ad4354f55e270e2b89749e59c6258a486d454f823" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b1d6cf3673a6ce65d55fbbdbd27e74eea86113b858ea58e32b273c9b80a3afc0", + "workIdentity": "sha256:caa6ceecfb934d8bc1cc533007cb7efeabe77a17076a313011e018780df1c73f" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:610e25cba0483f22ab85027817083ed50ad7bc5a957a1fdd35ae61bcf57ef2db", + "workIdentity": "sha256:36727a670fb92460656d555c6ee3d444f10c1cdb571cb115da161c0a3ddf1bfe" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dbe8fd9b3b784a2711650879a88b77cca97b382f65e73fa64ce24b9f75c94a77", + "workIdentity": "sha256:02233320a12c160a0b6e939db6459d85ad83d46f92f81dce90aab81402e6b391" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:159f86f750062897ac2abb09f77ae6ea43d734eedeef8851b470b47d96ee8865", + "workIdentity": "sha256:40dde00089a488e2c62f8115a1a55011f76301c98fcb73acec1a8581e108062c" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d825d8e45f1e86ef01db2d1ec24b2e9aaec3ef89c4b6fbafb7509519e5ced566", + "workIdentity": "sha256:3d765f6f5fb846540c40ef743d302d39c1b74c00d72fe54876f78710c726f8df" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d51d2282dec13235e7964b81d5dee99305e4b719aaf2aa6cddc41fb4c5317257", + "workIdentity": "sha256:bf37b9b7376deea52b3e77e9adad39ea8c2d7d34812440b99398ddd2f0cc22fc" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c42b48afae32344c400a7966c898dede5729904d84a09d99a1f08574f3dcd9e", + "workIdentity": "sha256:b0851a9a808b30dcd4e98be42287d3bcc3675271a5b72a3bead25b55ef0ffd34" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b71eaa9637e48093e25e4eed4d799da81b73a9bcab5f78777dda35cbec11f168", + "workIdentity": "sha256:8934ee2181304b826428dafb04a8e42563591af0478054b6554d7d6cd604dc33" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:582ffc9ec24e23703d7fe5c0feaec12405d89e2604aec6c7813169d67061d112", + "workIdentity": "sha256:ea963b996f1f7d24e71557219361159e91eb03ab61acacc23ecf79039cfee558" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:64075b8c500a05129d5cc264d26e0d6cfa067351fccd63743f572afbba562601", + "workIdentity": "sha256:5ffce06de4ad03a56a5f917eb733361837f8218b313cb45a9168e1adbdb5de0f" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44d0d6680fbf8f46da6f60a39bc05a780ed0ad5d19ae33dd733559a7ecc4a530", + "workIdentity": "sha256:aa5fe3cbc7a3d9b67b527e843b27b9be7cc3c07b8c67fa7d92af45bcace31037" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46f7364e05a8b88fbda960a6afaf5bb902f64a6754a95eee50715de54fac98e6", + "workIdentity": "sha256:3f2e452e57ad30ebe735d1362fd009fee09eed0c15ff4f022579ad31ccf0d3c9" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b3624b57d245c426c7f207af2a72a9adf2817a5daa7076c59f616f57a59193d0", + "workIdentity": "sha256:312b19cbed242bf212d8dae3a12d05e65cc82becd4f9952a843e1ee8fc8d7761" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d13d3975c94921398bd254e4b7458b74158b913e8c729548bb807b0b05293a32", + "workIdentity": "sha256:3e169d406592878121991855acede82a417d9aa8b35cce295740f82cd79735c1" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bae5133e2492457c556e0992fce56e9371bcaf32d956a7835996e83b34ec010d", + "workIdentity": "sha256:7544a890cfb8935dd1d87918457a6a927ab2e676fd4c80fc9d41e01694c85d4c" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac5311209b4dd250ee46de68dac3387923dac1de2934c3a7fe788744ed1142bf", + "workIdentity": "sha256:13da5d2d4a73212f125c92a0786f3a99acbfacfee45ca69df8e94b3abb0feff2" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f522bbc00b8b8ed2611832abacde3e2ee20ace4e7f20919deeab99ac98ae22b0", + "workIdentity": "sha256:ad17e0437433d14bc2ff1e1da8f649ea30762f761cc21faa7055c04bd10ed0ef" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:52d4e5d117648d10cf3dd1f2e91cdf55bafb7ccd913687e0fdc9dec7ad94790b", + "workIdentity": "sha256:8d72e93682044f2392e66724447b916c066d756657d09f6b26fa06bbc9922e62" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2ff7626ba0b95c8a318447eb72c205f231197ff6b996bc9e5c7c7f018f0a222a", + "workIdentity": "sha256:b74502f3c5440b8d02d55ea2b1530ef0502a155f86c87285421da5171fd90e18" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:93c8ce0bcfafe253db4adb7973681e99930d53005155c132f1f73d36048d4a54", + "workIdentity": "sha256:9ba66d90d959688ca85f0081be451f0c3768538d964307c53128fc42dabb7765" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:79b4ec8d2f1137ede277589bfa43667b2bd53da5436f30c40a26d167ee6a1264", + "workIdentity": "sha256:cc4f60133a13dad512a21f5136e253fc9c0da6704ed6306d04e45ae52c04873f" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8c40338ea0a7a474e1b3b67e7ce543d946d02e8f34fb9f80d4ea950836f88101", + "workIdentity": "sha256:da6ddd4b29878766a2ae2fc95bf2d6d1ed0990922b186299c8be97311e20a8c2" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8e51bc307606f766199dbf80d59c685cbf65fc0a54419214cebf4c4590a7ee01", + "workIdentity": "sha256:e51a3a640f805782c26a4ef9b84836eb3ee4d423d0273987f4281cb0fb3fcbfd" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aafa19eef4bb2acd8b8bd5ea3c09b08228120de1500d7bd8512c1d296cfb00c6", + "workIdentity": "sha256:d2387647d050aed03825d2e3e081046e4bd39db79238e255a47eaca40bc62dfc" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:dd9a34eb95093cc9f1676bc6a97d021cc21ac90bc7180fd9ae13f236c15979c9", + "workIdentity": "sha256:055ffecc0643b6d97b65317c6b2cfb9e32802e2e2c1ce2092441bce83db92cf5" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a78cf14d6a48e2edd7e554e370eb5e646c6203fd78416689c8d5b7f7505176e7", + "workIdentity": "sha256:4a88310a98cf3ed07a92707fcad54e1f03343c44bc087b87321586f263f8fd08" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c9b88702b1f5aa72bde0b9ecc55a5a04978a8e99a661c04edf7a98a3365c366a", + "workIdentity": "sha256:402aabf0f8d271df34cdb36579807053c62562c4d1403ff2fd438d5f7bc85978" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9b2d31e70ebed8c987c6136b76e3e7afa0e92c1a8da0695c13a999aaf318e378", + "workIdentity": "sha256:5ca362a055019aa711d94146e8641986e338b5c4222af78a81b8dce16f4bb251" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ca97896bc469f64b7fd4af1e6f744561ebf8ab700c52bd9b5b422eadb72ca4ab", + "workIdentity": "sha256:ed3b26938a22b4e6fd59d285064c1fc7418a66a134f5177b433a9775c0400e6e" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ed64d6802adb95821ba6ba00782224aefb84f300c095c2e28c0598cf5955de94", + "workIdentity": "sha256:5d9718051efe3748b578f8ad628d57d72f5205e4b7fae45c5c9338f3816b24aa" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:23be25c7d368636d8841eb5f93fc44f9047196f3d7940f99a919364a79bd534e", + "workIdentity": "sha256:040165be76c3095866cbcd3fbbb3e872a07b77107f2687754096ce8f53b4e084" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0dd3559a0abb840dfc9fec6578bfc1e7ef69f702e6041d5c02066fbec2cef025", + "workIdentity": "sha256:02a124d2e8ae286cff8630cd6eead0a5edfcb2c4ac67b49a4925b18392619ec0" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:99810f65386f2b135b93977d763a857e3130dd4e519169b632a1d85466f0d0c5", + "workIdentity": "sha256:5f83cb607cd57242db956b93ffb20d556854f67d35919ab0f0be8b333c0dbf7e" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:203cd376f17ac10bf784216eaad68c5f7f115ce10f03fb18151c73e88a5e86bf", + "workIdentity": "sha256:a72eab89fed7b0ebde9bf9cd042d499ab058d13c77206130d06af725b3cf0c27" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:182a5463e949168283c216bb2641a976581aac3c2075e389f5809df34c24c5ee", + "workIdentity": "sha256:6cf4f47748107f29fe2b1ac9dbd73d692d2cdcfb96fed3ffd4a09965322cd6c3" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4cee44f3fff01588340182e08fa72e5e02f747f782ca0978ad5e786c61ae830a", + "workIdentity": "sha256:da2acc89ac84f088bcc68c2003353f42c04159f56418e7bba2605f23d140bbe8" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b046f3cffaa18831f1857d6a46632d3f615fa7685be9735757afd13b9a0628b", + "workIdentity": "sha256:cf6bd147e07aedb74eaa09deb436d443aa225af351c9ce0ad9844a8fc3ee9bf8" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3e0020e7855a52610088370fd87c7f7dbc1cfcbd0cce85cefc2a08731ca134cb", + "workIdentity": "sha256:e5e04193cb86a3a7f4a38607df54d1fc240113ac0a3a2b21348b00d3ee02f96b" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:31ff79c054c3d22eadd21a1aa1e11326fc7f78300f2534322092a8e3cdc73051", + "workIdentity": "sha256:9d3957e335908bcb64a9df810f079cb7e9506466d9ecaf802b89d5af89eb77a3" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c3cd29fc41953864f9d9c141c6077b17fbc26ba57ba6ece38cbf407fa5776f7b", + "workIdentity": "sha256:8a3b7687fbf92f4ea43d91329a04c7d5ef9d8df7b92f0ddf559de9da8ccd2375" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3fc98a3076bbf80f3cda3beac4e554d7bfa426736e70aba26e7d27b0671a8390", + "workIdentity": "sha256:d6333922926b94b5106aa4c664e7dd53aa25b770306ff695e7f1c715044c263c" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:892afb33d8694620a6262c210c5dfc9bcb81df5a3edda01ffe6a006cfb5934a5", + "workIdentity": "sha256:d24abdd0f4c25069b5fdb3fa0bd55c5e7a4fd51a2705ce149db8faed6840e61c" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8c9b2e3aa29681250d8cecb97e98e0cae6d3d8074d52d7179b21930f37226f84", + "workIdentity": "sha256:557b2f631779509325f8a2d12ec03b215211802d21f4c4a69830affb8780465c" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd9611c7632e8a19b179021f3ecc099bec5edacf3ae1499a5cdfafcb0d1701e2", + "workIdentity": "sha256:ab65e6fb1019cbfaa17ceb412a0a8ba857665d692ec62200ed3a0d786c53c132" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e5baceee0b69e772e4f2fac76f224f5724e46c31c0ee6d9302976cbb82884334", + "workIdentity": "sha256:d87cac8b812cbcb858549016381e5d30ab3e391517c50b97d5255f4dbb8cf564" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb947c2a8d25d319502b285986bc43a36f3a9f47f8df7da968e3d9938f069eeb", + "workIdentity": "sha256:304faaaea23c51bda041be5c64a29535dcda0851dbb0c791eeae734a3de2106d" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cbba6f4d610103d823ca6934685d08fb51fcbb2080ce91a6a038d1a4c98ae84b", + "workIdentity": "sha256:2d82c42ee861515588aa55f24cf3ca012c0d07fdaff8f1a1a2fee619d8903c5b" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05a3ab9ec36177c3e0ac7b15ebca94f156d168be37d73956df03f61eb1bddca2", + "workIdentity": "sha256:1df8e6284740a618dbceb2f97ce29177e8e8836efd092d2551614a9dcc81a78f" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4997790eb9cc3458cbccb7c3b1bd018134c6cecedbb7f88efd5e8075b7e18880", + "workIdentity": "sha256:75cad9d118c0f1d19da63c30f73344ea8f61f55a4607c392d87314ca6ea81375" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9a6b4928aa4fabd5f750d544c153b2feb653c5206b8a13b4915c7f818fbb1fbe", + "workIdentity": "sha256:93071840497ddce9a80739a5578eb0aa8f29bfaa2103c16680734d624c05e1d5" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f79d7bb41bd20a5d69feb5901fcfa4a06c5c037e9444257f82d77260ef85d3ac", + "workIdentity": "sha256:e8ba9f4e1121492a8ad1a4cb590c19362e199fd64a1e8a63ad1c15358fcb1aa6" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d37cad9153f51673f61c8724e8202121aa37fa75d8c28d4fe470d11995047c92", + "workIdentity": "sha256:845485ff30c92f61b385d227ff51962b707834fa02ed6e839ecbda5996d40a1c" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:60e6ddeecc0324e076cb0a99e6ff28d60d90bcd5557b3f73c6f347ff90e19f16", + "workIdentity": "sha256:95856125fd774629684ed6777456f8e4c83eb6dd314179cd1a613b18b854d16c" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:701d204500789cc415c4de398d550e667faddf8a860582ffc13a10030456bb73", + "workIdentity": "sha256:48a82c0fafd0fb0eacdc23e2278c4ce34962574f6d0cc2223bdb5dfb117483e9" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c650506125183526cd6dfee24afb2b497067a8edb539c088170c8788de8e84f", + "workIdentity": "sha256:97f4704d49b9619b08800a84dc6d60c24adf93487261ee76ae02ad0c4a481c63" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:262e82eb7653a082230a50e61bdc89b5ba140d07eb98f57f20d46303594d52dd", + "workIdentity": "sha256:48f478df3fbd47e7f17f68c56a56fd457f7a8b0223197fc39ca147b0b8a42549" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8f7916f9fcf9bb94d2f95101edeaea25a3b4ebd2480a7476b12f7eb76025deb5", + "workIdentity": "sha256:8d9c6cabce7802c715b37d9d351d8403eebaafcd76fafc46dd942143c85f8c09" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:75a8ce8572e9c957d2f917df4ba277eab9e0ea6fe3592d9e98df0b36d6afa60b", + "workIdentity": "sha256:5f2f84f5196e5f9dcb82b942a98f7b21d319e64799fec05a285adbe27f418333" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8355c929baee2e98a84d66e5f49534ab80125dd6c434177e7627be69ea805cf1", + "workIdentity": "sha256:658ce15db4c4b397c20901bdb66b9a6757df3731f7aab25dab5b360e07f9fdb1" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2d4a69efe54426f208a6ce5f530c911e2d756aaa7be39452970814b108662f1d", + "workIdentity": "sha256:6694f05d726b9df1a51a7f210fe30d756c8592ef8d0234b01e883b9e689401f2" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27ae5d9744b67df3068813a66fce7843d70abacdd49d94c35718387692077903", + "workIdentity": "sha256:401ae845828107c769bf08ea471440fd9141db5b77cf7e8f99593b2a13f90838" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e1559650544fb56372dc0b5fe67cc21b3d971eff9229317d05e1ae9cf48a67f5", + "workIdentity": "sha256:ed273da1bb469e404b3469507642f7abb53741bd737bc32086dab7fd5ff468cf" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:efae4071f9ec26e62f854d64306d44c4b0669471d06818e6235374686d29efab", + "workIdentity": "sha256:b4a72eb03199748ea0b2c1ada1f6aaa0f3b768502deb62802d3db264de22c911" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0e22cd16f171ba665b528d7368a4f57f0b49225f3022963fd8bd03d2a419a889", + "workIdentity": "sha256:0af943e2fb205f9dad87bdb18e3bb9c3fc192446be1c51515b78b527feb34c4d" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dfde483e7c01ea438dc6e9223064d24715741ad389db2115c7ef7efa18ed130a", + "workIdentity": "sha256:0975fc4300ab0c61b2f6895be3af0c9f375d27fe7d44b4e369d52b8d85f4cc5b" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7a2c17e8eabc30542a8f9cfdeab393931f80a69f15f27b238584afb8a59f213f", + "workIdentity": "sha256:4dbd25ea920c0e7d9bfa68f0d481f914a9a4e6053bc933cfcca45053c6ba069f" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ae887ee0546437bd77aff05ee373835bbc8b63ec6b9560366066a99c2bda7d1d", + "workIdentity": "sha256:89ebaa952cc44bca74676c8dc1eeea9ef385fe004142e7ff3135384c2bd81460" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53d15b8ca01e1ed576ae007ccd41c1bb90ba8065dfd9fa53f55214becb498a6e", + "workIdentity": "sha256:d187ae27a51cf61af2faa40a6303fa3cb3096d1f90c03e86c9fd69ebbb738e5a" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5fbc2c8d48ceffb4519a2951a5ec52287eb72f22b102d7a6f70d8adb6be2d1c6", + "workIdentity": "sha256:c18a4888d12370714ba89ed270b9157b54da8bae4486543e156a2934cc3ad525" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:73b6d1f59670015ce1a0de20d8a8d0ea15e27fc98b54207c210c8a32756b956f", + "workIdentity": "sha256:c4ae1eeeb7ad32146386943e99e321374eb25e129224edc9255c0aa3ac81d21e" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:866c9a9fb81f2462d2ce80d7745695e41fd736c00c35517de836b4c86741e02c", + "workIdentity": "sha256:1e396ea5a868cafc5193f4ee5dcc7172f96c0671543fdeadd82df08017f214d2" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b76d5c5bbea705c493f578d05b8c421dd1d94c47ae555fc987922b5fdc2f7704", + "workIdentity": "sha256:9f6fd720ed66008653748c47812a5367d0a50c6004c7c339e5f09fa74f096d49" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27bce1cfbcdd7b563888d49abb3336499b9e9679cb6577e8a282770235f117b6", + "workIdentity": "sha256:6de2e1751eae29d12b91e5da39dae6b0a523e84132b33ae8c4488e7e740bb111" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:837c90ef6d7c1bbc3ef3bc25c9f15b110db5ad56b1252a7ad761a14e3f90565a", + "workIdentity": "sha256:95bd1a4d7bbbadd34beb6bae2d084d49db8b4ceff5dda362ffdf22f4311148bb" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f8572ea64784871bc767e4f766abe9979b5ccb5b33ab780a08093264037762a7", + "workIdentity": "sha256:a07e65fec197496b700c44587260c198409f220cf75d9169b027fe43652989bf" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:00a5075337d3023a0ce8a9bacc281eae4d34b1ecfad46d811bc21ec0e9e37e65", + "workIdentity": "sha256:84715a3afddbaa7c3f14d48d37712fbe5e8e121c10fb50da6607dc83fa3be5d8" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7629c5e312198795f5a570716db564a55cc162fcfd387f6d8e3b5ed9a87dbc54", + "workIdentity": "sha256:d41cde03226f9b0de3e2ad067bcd551e175d64c24f2051176dac483341e6110a" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:90d3f8394479f613a09cbc803fc676c4abcce76aa7773c3d05b62f51c94b4ff0", + "workIdentity": "sha256:bca95d155b90ee482f14fda450b5f9f49bfb5a5030002994b206a1c30c96191a" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cffd2e96896331d9c28ccd93b80cc51a8f44649320a3bdec7a83244376482cd8", + "workIdentity": "sha256:9a6f233bcf6a791c576e2863b5c69f689c27473cf075cee09fd88b9e58d20d36" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d9b1199be12a1a4572169ce982ec6a1d9901532730257e879c4f62416110e0dc", + "workIdentity": "sha256:9b438890e02af5f4807b323f5cec93f422a573bf5f9957b9daf2756a63fa827e" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4316db7b5e1084c633108867c72314a249ea240b6e8bbbace16cc375d6104044", + "workIdentity": "sha256:a4a463040a8644adab2a7dadc0e7a718a918a75de6837a269df45b876979a3c0" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d2a6d1596f1ce42f12292a5af403da24bdaacbeb4fe3c6d3ff5f1653d9498e1e", + "workIdentity": "sha256:b4f02bee4ea64aa4a50a36b6d24944cf27e6087143bb88fae9314e6ed140d4b8" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c466920c640844696236773487489af3f02c78c0196555f35b7e23bc811e224a", + "workIdentity": "sha256:83852e2262beebb772eb1c9cbcae380171f62ad934eac1c520f3924cb2f98ce6" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34cbc7e3a893ec2e11aa60cbc3d47ceb50a339a51e1ab2a40fd0f476e7751428", + "workIdentity": "sha256:806a59a9eea6e103643dee5a925a6a5e0e6e2004577951f70822e9b6b6ee9e45" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f217f13887b81c6af2039bf17b81a2b53acbb5d8330d9fb09dc40fc975dce97", + "workIdentity": "sha256:7f684ece5e7059176a7c80668eafa9d8a68bfe0452c8de44594afa20affbc1ee" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:45253e07e5bad859b55590b42dc6afeb36dc017993f72b5d3e9424474faa6b39", + "workIdentity": "sha256:0f95ea40891aed8939b79d001f06e0972966f98ae7b39f1010ce3626c0bd5a66" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e9ffd10d76cdef511263042c10cecf742544554b1acecf06790bbbedf66b7db0", + "workIdentity": "sha256:7a8588e821f4f5967891b445a2cb792e5751a38fb2b2fe1cfc70cc6614a4083d" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35355b52fea6ed3cd24ba730dc4f8ed74b40701f4f5d4b91f696df682edebdae", + "workIdentity": "sha256:9cecc0f93de070f12cd647e88b0d562eccd15a00d2b02c12f09fae441a63dc3c" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9fb84f5d887a35787b896e589c7001b504b3edf0729bedf21a18e5ccd91212f1", + "workIdentity": "sha256:3301760cc44e89047ed12846eec00feb24f96effd3d7404bab3050798efc9095" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e27c6438c196b8b9a1860180427a7f11d1d89c49987d7473424b9855c72f64f0", + "workIdentity": "sha256:a248e94ea87019c65b68b2f72898f972a1243d2009c1f57a642eee3de33d34b4" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b9eedc5bafd17ac0cf19ec41e63d8a581b103b2cc9d2fc4a934298f45a75571a", + "workIdentity": "sha256:16576377a5da45531e75c5f39fdb40af8e29faeff9a3c8cab55c98be67ffb693" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:31e3821f1c13c3a9d297e12df69b18c2bbf620f91c022aa1e0367a00b55896f7", + "workIdentity": "sha256:b48367069b7ecda03fab662cee4ac6c43caa12d9a904b5ec6151880813490257" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a64709bca633df1a183956f79d53a80dcf2076284a4845316396f9cf6c446c71", + "workIdentity": "sha256:6d8bc19811a298eea4033afc114178a33be42f98352ad1e9b72be6eafb32a73d" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7f087ba003496441d2920a4ec1bc5db7211bdeb5f8cabcecedbe9def4236f9bc", + "workIdentity": "sha256:e5a54ee9b855a7feedec50815ea4835cf16c66c1ff7bf95246119eee08e0599f" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ba3790f865e85345499f133231e1797dae09a711b0c3e1247fa46260c5dee766", + "workIdentity": "sha256:3f94485f55ac962b37a14a224b82983118957256593f8fe8a7e47dc0ce2e2734" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1d2d631e60eaef1f496304333b81939da295bd64275848c976e25187c9b965ad", + "workIdentity": "sha256:b580424c3c00b296948857f56ee5d3f2fc1fe0b2b567e3fdc3ebe3b5e4e01439" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d6b2ee9d604d74009bf46a45c4de9cfe38acbbe9dafa017efec87515ec6d062d", + "workIdentity": "sha256:64682a4458fed45349cba1ecd82294458b4a6b5b46b63f0942a14b81174bbe95" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5daffe1867d7a4ed06e23cbf3a25ee1d37bb6f8ca018018d713a28146f4f3323", + "workIdentity": "sha256:a926492523cd754d095814e7233f6bb5abd22c7d5cd5ea16be7aab8a565d757c" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:468471ed2641ef51fe5a70cf8daa23c7d1e462a850483e69c76946a815b273ef", + "workIdentity": "sha256:af37bd394b61fdbf9e8811ee5737d345e1b2162827e3cc3fcb1a8145786c1ee4" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f58a4ad5608840a230ab4c21dc512d8da7e05e3e0414632eb6bdfb7f8c531f4a", + "workIdentity": "sha256:7dbe405d481741c396b3ad7cd70265ca1ba7b59ca58332e183435a4c41fcd704" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee348a001d2e4f067977eb3c99b6a2bb9d63b28b2b8d15e6b7ddfec99ea05c06", + "workIdentity": "sha256:b1c2c10e19930108e0b2f414157bb4032656a8c536896ee9eef46b79478517b2" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9e8c8128299b5fc581d78e5dd9a3c9c135c3b7bf2316bbc6bbfe664731a8b0b", + "workIdentity": "sha256:a354fa7518bb233a490d45fa16879279f12bd055e214034849d5e78008ab5c20" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a1df10ff4a191d1117b4d469499b2b1399d55cadcb06e941f26b811e01f5e090", + "workIdentity": "sha256:c0f6397ea844655e547de96d95e8e8844b2bfb336d82e2d67b9a53961699feeb" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1d82dfe0816e521d2fcff74f43523e9c9204169be7d31db6f37a3c959265e297", + "workIdentity": "sha256:73c74fb8b97c5319363d3f342a5cefa7da0b78142d5dc8c21a3c5dd2a8e7e912" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:546bb8b23dccb5410eade1b534f4c96ef31eca4bc089601163aed95eed59b8b6", + "workIdentity": "sha256:addcdd57c2bf174dd9bb91d16d1e5e962837a901b33478466fd302dc967b9f26" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1f122c5d0952663f7e9bb4909c8b580f328ebb1b071eea8640836f9ec7be952d", + "workIdentity": "sha256:e08e6b1316d4a2c74d2c253a29f03805a1d80a0a111df58d0990dcbec2c6de28" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd2cdfc7ae79fce33d3d8f7234d48854ca69cc2d76d34d32c3a932525e2d9c7e", + "workIdentity": "sha256:894096a0d0883b92406e6d9e96be57fb400dead5f454881b345fdd7faa2436cb" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4dde697cf99212dbb3774b82398b915d52c9b360a6b30aaca70596a74dde058", + "workIdentity": "sha256:f4c44940f6ef26b280d310e411e4a77c5df44d7e7cdff02dfd1502d38bf6f3b6" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bc43446303967f4224de965542383309bea297f0e57e7edd081bd83ec0575855", + "workIdentity": "sha256:af0fc3033b1d9e28d794e1c0b100d8730281a084b133d1abbe0bdeb8d466f25f" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8b779f114c56d7856ccf2775d7419d0778a9f7d4f2fb5e9cacad6b0110e6fe73", + "workIdentity": "sha256:e467ec23d41192352e7b4934568dda6b1dcbcfe812999d98e8cdfe5f574e4258" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc90558636ef8fb07d6448e82f84162cac626718f1f6bcbaeb8f43eaa03c2534", + "workIdentity": "sha256:bb52f06990d0c161964babc205e86aeaaafcb00e7dd7fe709a151b9da57fa386" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ad4cd719009d4b6cf79c8ed3bb0c70b8f4798286b91a04cb5f5853e5706207bb", + "workIdentity": "sha256:55f243bd0f30ad5bb932c83dc04be1467e3e0cdef3305f9eabbdfa8d2095a1ec" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:feeff398cde25625aa68f4f2390830812494ff7e0542a9efeda0f4a2d7d0770a", + "workIdentity": "sha256:2e2d56fc23174a680092243b18dde02a160f119b70531c470f047222c3c0cfdb" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:28879b0409c6826d50af2b55f439f23c228e13423829abf851b1f7d4c0056686", + "workIdentity": "sha256:44b5215c7a4f016d9b39f3e4c1c04b22167101b71ead217a19346d9210054951" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cb98c631133b0c43159bdaeb8bf293dbe90b5460c063d30db846ede1ad154fcb", + "workIdentity": "sha256:c21499a5884c36ec826890d0a565b7cd223e157f06e21e2aaead0471bdbf25f0" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:454a88e241b6d4a765312f547f555ef7df77bdb43c1fc8faebdbd0b5beea565e", + "workIdentity": "sha256:71887bad1a980279531bca7301dd4cb57f18eb5b9949541c775166970eee08a9" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b302c310a1bb463ac363ba6d937868be70518478eca42426cfb9de33a5639d5e", + "workIdentity": "sha256:19a34bd1e061ef9e29154c64285b113ab7d305a5cf7057996ecaf8cddadcb98d" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6282879f77a31e50b34f5322286e8e171679cb4e4bca1505877235465f96327a", + "workIdentity": "sha256:fa25bc0205e86613be4dd5ac05db4c8f78e2aab9174b74fb3508efdfe77e2431" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7fed76dec099e460faabac6a3c3d0c5ce347f0b189b04c5953f29770ae2acf6c", + "workIdentity": "sha256:59eb4282cbb8ea0d5b4fdaf86484fee0a7a90b5183a0989cbb6526eb83d41131" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3bb284786f2ea5c0f3ff684cc1d05cafe10d8fa2576667a9b01aadc957d519f1", + "workIdentity": "sha256:605b5a6734f0d5048a624ff82657e788009a1b01bb0d0eb7923d33cbb0c005a4" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b83359ef56346bdbd657d7393388501360c0a0a32377ec4cc4647c8661bb45a2", + "workIdentity": "sha256:8204b43e0bdd943a133c296021c726bec93cbc0a0cc728c6ae1725ac88509a99" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe9f76f0b0a716c38b7cdaf55297c09cd8e438d9ff15374b8f12c48013343a78", + "workIdentity": "sha256:a9a5068f3162a48c44af5eaa0efff3c75d4ac29ca648f6c86cc8de1ab9b61c32" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d697a4ca222ff0d0d4beeba86b0ba53379dad8cd48b6fca0ba40918782d587a3", + "workIdentity": "sha256:36f574e44ffed58cd9b484fb7d94b544782a2f2104720cb1222ca34f113f4b58" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:369596c133dfcaeada3a1ef857a5f02ca3b71012e7935a2bb7bb2f3ebccc1ae1", + "workIdentity": "sha256:01e173671ee8aef8f3a1ccb1a0be412630f8b2ab5ab41fe7b37c64beee7bb736" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dbb4a365412f2508eb4cdbf36d0cbc94a190e5be0cba2fe0a4e45e0c71b64f46", + "workIdentity": "sha256:fe5d463defaeaca01be801b44e2386344a7931d03bbcabd382112568971bf031" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d0b09e46c0743d5e2451c6dac8944397bda574446a7719c530ea00ea8340356c", + "workIdentity": "sha256:d258376eda4fba217d7be1209cf89ccf77834b4fbaca08bb585687ca06fdcdce" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:027fcc9cf977bd50c101db5dd02a948f3b23ff2e2544473eed56fec5b8ade9ea", + "workIdentity": "sha256:cd1c00e44fb2ac2251593f1fa79efebb20aa2831f517fcdb8617be673e910c13" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8d6e021b88412b240b269b128479e88ab5e826cfba303abf42adec9fcc884603", + "workIdentity": "sha256:8d5d03daec57736760d03d61433546f3dd254bb7c182eb3078e4b197b3e4a42b" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd0a2f7bd16e842db240ff5aba053af987c9ec4ab5e7dd0589cf40969a2a5acd", + "workIdentity": "sha256:9764bd72f4c390ed17b79abc5a101316d76d4dc0f80ed505863d1beeccc4ef1e" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b00432135bb89e3c5d21076cc434e5245b4b7f4a48248e2c7e5fb8acaa538ba4", + "workIdentity": "sha256:b63e560d3ad3d6177cac4bd4365b8f816e2cb4ff6c810cb4cf70e3551615e891" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0f1b4c483ef7b80b17bcdd9fbe19745ee2a45366d662df2e04726b99ed2db24d", + "workIdentity": "sha256:0239c55c6cd152f63937f3bbf42f449badc03df5207d82601976c669e2ae3422" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec38b712128b0ab8d3059aa61d77f725cd0189efbbecef6c2ccfe1f99c9df860", + "workIdentity": "sha256:bda2e2825363d885a29d403e103f9d5d9cfd0d6ad2644d907e2b94f8aa4d7b30" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f39e51b1e99168675b50425e34288d6e323efcda91945c1e7ebb3a6b1d01b1a6", + "workIdentity": "sha256:bdbfea63f7bae093c9a5f92e2a4f05c1ec83240d93cd251e170d90b032fe51f4" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:668d1e97a897c9abb20b6c693931b8a398f45ccc17df94dcad552184a5e225e7", + "workIdentity": "sha256:b78466e183330427a915debd983a7b4569e6b8a2fe7d5720478ce6cdd3454353" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:596d216278d1745f97f1f63a573d98ddf11d40948e5165efea5c053850b6787e", + "workIdentity": "sha256:a57ece395e4d91cab1538e75887c49945391ece4c71e3c8d4a9139b38b8ea19e" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:190058666975eab54d4ad2f7f7131f52d9f62937d9a35360f3c7d4d8b77bc026", + "workIdentity": "sha256:eb45e4f1ede6a46672f618d66ea4e587f7c6e8be439dcd178d7c8892af1ea31b" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d6b0d7df3ce3d1d69b04ef0efa99bac578dd1e0d406fa4f10e66254d1277bb29", + "workIdentity": "sha256:1fe698f79bf3bc63d78535fa104765fe16bdcab635605cbc7b7857eab33021d1" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6603e6296c701a6e0c06002fc98b34a8cbe851e04b7ee3996f565e385ad3de28", + "workIdentity": "sha256:2d5c3b452fffc96baa9e77d7799bdee26d2f5c9ddd4ff79c32f496f6d8a9a9a5" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbc16c5cbd6bb1d963817e83633afbc1ea463efdfbff89fa5457b1d63f0e8a16", + "workIdentity": "sha256:49fe1cd1bf3630ac8a808103b15e8244f59fb0ad5cd3cc382c2b399012b13a52" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:465d17b6fe245b60139a503a8e912147de057944558faf37e505f93334959536", + "workIdentity": "sha256:557147a3a4ff14393c0a01bc636b128375fb846d61b11e47dc0d25ffd0b4ebeb" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:867f8e677cdab1e1b30b5a7555355f297ecc85898f3b25e7868f60a0ee3297cf", + "workIdentity": "sha256:afc31784979bf4535259351c3c38b97731e3c37561a8af08492fa7df2cb01453" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fdec085b3f7d84eb3e24c359e7216e25a1a2e6ea23c79587fa8edc86b059d93c", + "workIdentity": "sha256:c307461da7ef2df5101428020bdbefc59f861bb5bd25f114f8ea51629fb76ef8" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e96695175779a3fcbadf6778889c6861408d4a5a83deb83d9796c0fe032bc608", + "workIdentity": "sha256:0a1caf7f60599bc1d48f1a8562f740ae50209565955e7e2946071d7075ac6744" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:10b9bcf02c0587f0d2dea2dd01f033a9e96cd4cc0c69c492b8b0e1f563a1a113", + "workIdentity": "sha256:843cda981e40cd733b6f4a31057c63c129cb8489abc04fac71800f81de4074dc" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a097d7cfaa70974d8e468d4cfa26b489d505ae7fd9cffe3f0287196f7b4c534", + "workIdentity": "sha256:78969ed6810969dd387c965d71d9b8eefe7b9a918423eda9b5d208b570337019" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:484dc771a15d0b506e99c0c460486f290f41ca92d792ee1f1c5627583eab2172", + "workIdentity": "sha256:fc7b693b8e03bdb9141d5e26f4a4ba0c77f09716b64d72d45fef9b6b045d316e" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a13bdb3406396e3dfcc6d10d3639a1804f89279507a38bd3a7f37e72f6830dd0", + "workIdentity": "sha256:63840bf3fac162c626d3765d019d9eb4ea15682d289a46ae218279fedb22ac2f" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:09803c752086439c7f53f9dae0709607335c197c3176ea9173c843d4436a1a1a", + "workIdentity": "sha256:4004590fce3b6fa5feb7dd0af2d106ecbbed71b911c2c62f73222cbc986cb9cb" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7dcfd72c2fcc756b64337419420e750bd74febb6dced166ed85fe6313a26ba9", + "workIdentity": "sha256:3e60aaea8a26b94bd8fdf475ffebf22bffdaf946f89fa3c5c41bee0e28d6a65b" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c22881a10993ea6d43852bad958897b5967df77bc30a0559d090709c2cf824c", + "workIdentity": "sha256:5999bddc0da3f1c0dc586788fdeeb3f6fba741ec225f9f248dbfa7a69dc05bc4" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c692f4e45e116c837431bd691129c2493edeeea897218d9be75c4f8eeeed9782", + "workIdentity": "sha256:b6844bd252d6b8c017c51c397f8305c54284f8ec3b0561df111db48887e0c0de" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:158a1bddc3bbb0da3264bb93c8a724cbd65caf7e06cb0b11bf8f980df5adc4b5", + "workIdentity": "sha256:cd144224cfbeddc2f609c7d00c90c2742b999c534f5961793005a374060f3e7c" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55107d3cad01dda7f3d556f12ddbd9da96e1d1f6f160ac379b5a0c4b47ff5a2e", + "workIdentity": "sha256:86b1caf4064b1a64543aef9fd6b6512b4887b175bd6b82e555da000135d10232" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e4f200896b18f0e8507abe7660865929fed91a0dc8dd94b6c7c42dc86d63566b", + "workIdentity": "sha256:6d41a3475bcf0bd0da14dee8858f11f6a9f2d6eb61941fc3102510a4ce21028f" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:925ddd8c70f12974602f4efb2df611315522a05c10554ed7f1455195b2b274f8", + "workIdentity": "sha256:2067abde83cbee6101b7f990309caa2abecef65b18fa89a9ae3850d1607a4071" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c1de281a1882e289f10ac2db45e15d4d599bf312e952bcee22f210025d784d30", + "workIdentity": "sha256:150c04c578f09efeb982553eb0ef221b1c2d7b4b29c4ce1ed0438311d0f8cbe9" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a46b505926fb863538870e1822f204246b09fed40aa9b374a62745e42691c34", + "workIdentity": "sha256:755fa7c934d9aa5cffa19a17c17a08f1a3797b4976beef04f7ecc7f44efbbb14" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b68406a18aa8557a40b8a119277d3b64010131f22d30b4ed4b64bda9e6e2483", + "workIdentity": "sha256:b2800ba2c3632cff102a4ff8599a8068e1cff525ebcc89bc24871b6f279d4641" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ebd81482d084ecf49dbe58d828294ea4ed854c355f8115b76f5ef0c558dde6bb", + "workIdentity": "sha256:71bd566c675fb1a85db4e5146dcf7ea3feb5872fe6e54caac19695fa8e4797fe" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bf2d16cfecedbb1b62270039722ceb2d325f97706f31960a20f1ddd2c2189777", + "workIdentity": "sha256:a5de79b01c3e1900e16337cff9c9eb4922a36db241a42b4d29f9a4bdcdfea5cc" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ed05574ad7d40078740d82c56ece044e7be2f0bcce3fdc4eb81d7380f9bbb904", + "workIdentity": "sha256:0ec06aab5b6d928545cfacc46b4aeb9278df3bc1e3897457c39cba6e83986d43" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aee61983e2a44067ce02ef56651042a60fb35755591d0cfc917b3c1a3b913a1a", + "workIdentity": "sha256:cd84e2d699e49ab5f0cb47b4f950816e91cfc111029054e4dc452b94522d313c" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7f71000d0783a02c55aeb09eef34832a828d0f27242605409e7aba69546768d1", + "workIdentity": "sha256:144b6b1376bd82edc5d1de636fd08f02c059f6d9bd99e94330f9b732aa565037" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:838ad6d10b5d17bc87aee4f3d50752fe03e34659af24a099fada1c8f2434080d", + "workIdentity": "sha256:e562b0b733389473583a8a05861c2fdba61137a716c7c764efad36dfb936c6e8" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d928710bdba8e468e214fa0e0a810c3ce53a894454b1c75c13350d9def7a874f", + "workIdentity": "sha256:58955dccbb795ca0f4e18461b8f4db465654699a9d0cdda414e770fee4796077" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:dea57998c390df429222d315be1d8d5a6069cb5789f5af647d2d78a0db5e421c", + "workIdentity": "sha256:1769e8d5c20269fcc7360d877dcf5ec577739f18103a8514c7f1680ed16ceefd" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14cf7c95116d2e7470bf681ee5cda767111312f2a0d4629998ffc0fc067deb2b", + "workIdentity": "sha256:e31642d97f2f6b3663f398ccdf841545fa142f86bddd17cdf105e915a5f0408b" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4d73c7bff7efcbbcda86c8a4c183402c21481849f0711c276a77802f7b17a4d8", + "workIdentity": "sha256:71b1287db4dd922be34596a243ee1aa4e314c18562a849a33c1b0a96274034ed" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d12ebc27970f017be6defa1f7c3387710d66b642ff42d3f314bb6575c5e409f", + "workIdentity": "sha256:4d8fcc22d0be70800cfc7296238865690b9b8c9b5e6bd9a3b5c0f1dd5cc47f0a" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4d6a8eaff442562f600a3820c1f416b08a20a77d6ff6bdc63d859db6ae32574", + "workIdentity": "sha256:1a54a78096db99bd6f5c6282dbee238be98d57ef3592af22cb0312db0b21cdf4" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8152b14318aaa4060d208dc26eff111654ff2b537a70b1fb44818b0d62113567", + "workIdentity": "sha256:2dbdee980e607a6e8c7ff901a9d932a470039b875ded14acbbc58e7583ec78f9" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5d7a2154630d0968f6cfd5673979d41cc116f313c3521c5f7c0fff8b78f35034", + "workIdentity": "sha256:022ee869212976c2b5b14b3fd30d3842dca30f46f45f17d9f17622fd93e112f2" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b2113b9ebeaad66bb2330d65d9f52e60b6f3b30667ce95d1419fbe41bfce1e49", + "workIdentity": "sha256:befb550b56b600f6a9eed5532ba352c82d131b785c6af6e2deff17243071f75c" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:35069cbd923e7e69ea464806bd42571da332a8b9cf5fbe1f82340414b62b80d4", + "workIdentity": "sha256:4e59f874721b6c140134068ab2aee40474e320ef3f83f543d92aabf97e41338e" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:20e3a3dab12bc86b64862010e1101c6b5bea7d44166236bd1a6a6782d1f081e3", + "workIdentity": "sha256:ad87362c38704a664a341bd1626dcf6f5acfb095d9c6fe991e50ca295527b1c4" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:09ca3c4f9d7ac029391815ac23f631a97f043a4a87a41bea98deff1d36ea157b", + "workIdentity": "sha256:b4825df1a0001828ab9d569458f11086b969fb4517eef6ea2545c0b8a8907b19" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e26f1d082908681c859ebe371fa0632bc2238a40809c1a172158a4ac81d1be1d", + "workIdentity": "sha256:784533da06412e5b025a09658556dcc372329c54777e02491cef3b5483140c7d" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:afc4c7ab746391b2161dad48ffafdcd5b9090a67a7ff3f8cbf9d3f99d09533f6", + "workIdentity": "sha256:aaa2d5f19adde51f33ffee56fff963ea19268f135c539187a801e6d5232fe6ec" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de5376e75bf427288b708cfdd94a74cb3b58add615d183ca7f69f636759fc69f", + "workIdentity": "sha256:f6174432e8098e342eb9c3c33f8819ad8d46878960ea154f36852b1d07c89348" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:595c2a3c4b30f41767f46b07a7e9c30294f7f0a4f04ea432a1cf801f0beb1ab2", + "workIdentity": "sha256:637257b2e62e8b9085ee5fbac88bc8841f25f53bcbe80310a9639efb517ca770" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:74a1a469e19a2bac497a8ce477cdd215583cb26eb7c9c8286dfd5ca07cc14b8b", + "workIdentity": "sha256:056be031605a152129e827cd452bc0a1550264f15ad9943b2736c145d153014c" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aeb0573b78b52d26c07091f1b8934c4f6bd9166f5af026bbfc3660a07bd5af71", + "workIdentity": "sha256:6ecaebda5d45fd075304b9949ed7f44e288c32f20bcfa409d356dfe105858220" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fe00d9e34c40a7a0e260c1e901315949f64cdd7b59515036aa35aef2c339bde7", + "workIdentity": "sha256:dcdf313e1e917d347565e8e882723577e53b34eda4c2e25741b0366b0712a9f5" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2f32d77522ff25f6f53ff2c8fd4606792ed00df9351027727a46421a8c5e9f3e", + "workIdentity": "sha256:737df288ecf675f54d143610cbd7df12c8d88d758e0b304bc600c578f4d0dedb" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:adc0f28ec0c17259f3fcebf79cdbf78f05ffdc63d5a1e29365cb08f34fab1652", + "workIdentity": "sha256:7ceaac2d16905c097c6cae60239a41bfbf3fd8246a3bb4b44d48ed508ffdc44f" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a7d873f04d9d881c53380230953cd92c86dcb0380fdb765a1275a8b73b4afc43", + "workIdentity": "sha256:2d711eea97c662a0fdfe22365e22187c2daf4136fb3fa2d6ea43d20e42845e47" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1998b30ee0f5dc9235cf5ba09e4b6792d19dd2634ce120ed9a6569dee840f0e0", + "workIdentity": "sha256:2557dfd0af8ca258c1c75950e83aded7bb719300de314a584108ae7639d58975" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a1db1fbd61433c795e31f7c1d127b11453398564c49a9b309b947da96d9ad0aa", + "workIdentity": "sha256:5c0dfda642299bbd4d7b191a349b8c68eb003ec4cbae6a803b91beff61ad094d" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7947a69201653cb53ef18ea9a5a5fc4f2e4f8b4072ed31532e42f2cdc5a9fb12", + "workIdentity": "sha256:9e16b72e5b2426200609469465f1079dcfe27de488e1e35d24298e7f04b29b99" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:751e0c9d8eb1df133e91e02211e40fd03348d4d8b3d6582d51ba954f3b6b5cc1", + "workIdentity": "sha256:584e60c24972eb1cdd3eed128738840bd36047b1b9580cc2a59400cad8792522" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9d38a1e6e397e6a026c5b0ea3453e3fd5815c38bffd3c985d9297b53a64131c5", + "workIdentity": "sha256:ac3340b6ccf64510bd3f06300488d9520e85088ba3c781a703d26a34a1e9ad4e" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec1eb5cb68fe5c551696c779ef161169fd1aa8bac9a4d7c30f9dc5e8419a06b1", + "workIdentity": "sha256:fe091bfc8b585e35e51f4d5801fb96875330a84b58b76a30ad436e7ae107adb9" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cb2452e8bf0ca5d5effc44816da3f6824eb516f24ecb5ed76d3cf87a49c5d040", + "workIdentity": "sha256:20139ac6fd48815ca1ed1bc8bbc7ef9c4e900f3f15ac0cef8337bfa9142c6acb" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:25266af76daca3cac6df8d16fcc81333f7bb402567c51d4f165252db9d6551cc", + "workIdentity": "sha256:f481ac21c08e2a4193702906e43fd5dd84fcb8db2898caab1b16d25021003ecf" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8295ecd216e93939d6174e7008d49e2ed04b4d5fe130fe456190c2da47e6ff4f", + "workIdentity": "sha256:5be513fcc1bee81bd99dab980eb3501f4c00196418d7bfaf4f9f4414ae6e56d2" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6d66427c3eacc6c46a2d4a5770b184b0ae51e5d0b997c2093c72f5863fc8d0bd", + "workIdentity": "sha256:56c800177e96227849332329bbbef2416c219efba1be0ff1127ff720ff6e3038" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d1c654230410bb55f9afdfd6315d98ac393b381040f88f68ce5024861a6950ca", + "workIdentity": "sha256:5f9714b16a784dedfc7a254330adcd1ea0aded637c4c1def4650c7dcb3672c6a" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4258bef7b7409f89f08affc0cfa87e81c32d0a8cf002e54316d7355289ec03ad", + "workIdentity": "sha256:accb311a5062d4d5a8cc11274523b9b9680e489e2388321ac9c3534c6af35a60" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6d7b61baea6628d77346fa85e4a505b69873c2aa2754c5b605ff66add05cefcc", + "workIdentity": "sha256:50ca110749a2ebde92b79434b6a10994bc70a6d22bbb076a57e684b1a5e0c6a1" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:47ae341557abcce109c9733c33600103e4c7c08d0070f72db226ae160b6346f6", + "workIdentity": "sha256:b99ad2eb5ac45d15745b570d7ce3b3c1c1b4f0c37e82bcd4a1afadfa2e3b7b42" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff4581d8ab7ba60f401fd18b2b2dad8277965a732c6f5c65ea93209054c9be8f", + "workIdentity": "sha256:b8b2b15ddcde61153f428c557950e62fb5a510c717d01a47e6e38cb1b9ffa0ee" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:89fb761c0d7147270e6556e05c5342362cfec23c40714486823fb59d7601252c", + "workIdentity": "sha256:71d1593c19a6ef1531232005052395923876f6fb2fed1561088e785cfd9d263f" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:77b79a3fb83d2ae9e86128bee14a3e43c8ee5bddb3cf60b9c54f9660a1c062d0", + "workIdentity": "sha256:4b7455b9864b86f5872f51887642f1958e9de96277284198c1b6573bb50f1c63" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1eda412a3cfc05b6752da0614120f33492a0566f3ddea12cb2234e09fda98836", + "workIdentity": "sha256:c4b7a3f3e0cc91524f7dcd655dcdc45c6f52d64e1b3018735910f778c96d7326" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b56bd9551030b250bca742920f76817f4e634ffdca90cce60aa1b6cd2527f9c", + "workIdentity": "sha256:bb67ffe9bdbec8064d234da9c570a29184f59b5f94534494f3760354d35f2bd6" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:edc71a47720a6317658cef58b3b26cfacbc456396a30bb895800e16a19f885cf", + "workIdentity": "sha256:b6e0fd7c443a00e1b25736b7928775e0b1234f8608321431e3c8414bb12f287a" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:638616611baffefc63a3c1d47c867807ceb1855fad094d250a88c6087e52e2a9", + "workIdentity": "sha256:ebc0022c7a742c81e80c8e05677aba195ddfc9bce48b3a9bb36b4a6c37c0d011" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9a191c1ca0050938a2c5523f60dcaa4006a33e6f5b8d7b2474439a7e1fcd3e09", + "workIdentity": "sha256:c61fabd0034575cfff9558c0603d58c0334788b0b7aceceed86db83d51ad9a35" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8a67c7f132a49c1de0da87ddee6263e7a397bf022aac92546e72f255d8b299bf", + "workIdentity": "sha256:cf4aaf9aefcd0df3e329bf98aed037f5fd203845cad732953dd5bf8dc30c3a1c" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b027154538fb71d5918dae0b6955bd708805a5d0745ac39b8efba87863f9cffd", + "workIdentity": "sha256:4d26c065c2b3926e93101030d3797807aacc0445769367df0015be2278001674" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3a23df659dc1b5d89bbdc25f1a30e92b5d609933be03e9f8c9247d5ce80c5e6b", + "workIdentity": "sha256:7ab446336bbf4edd908f83f703b97bda1d586420bb4e1e64ac3364690c247541" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c12dc26bec7423ea65ad14532eca55874c656ce6a0379cdddb7f1d3f5c94c12a", + "workIdentity": "sha256:cf57453026d058951031ef3c19b3a1fb2d5e764cd456191e3d230cc151ee958a" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bf9761275f2f5530cb61efe4a6b662d7ff29c6b1823bfe5b48b5ccbf59b7e3f8", + "workIdentity": "sha256:9eb8d66c9fdf385edd512157dfb006f337c46c67096f5d632e6e9ecf9139e843" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:45b9777208481d6723f85661893d46b28f206bb0657fa7453f8a40a15a4bfdac", + "workIdentity": "sha256:08fcaecc0fd7a1efc8930a843fd92aa6e95ef78d46fcdb6650a75f9952c33fb2" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eff09c952ba9d9d70d8f2f72c53c15e509eeaf2797f6495b8f8728ade1767ad3", + "workIdentity": "sha256:6bf1c6a6bf6ae41f929fa9e9dded2c671c049a247c1bbcdbea4fc5425a3f6789" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ad40393a85a1b50b63bda1eeb9700433ba8e22748522c8f3fd86cc09440338a", + "workIdentity": "sha256:735fe8cc510b7c2c9152f0e610f83fd6908a55d8c443f84ea7771f32dbf8d367" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fbbf15dcc89a64aae73dd86ee9cabec0aea6837d39a09a198ce8bcbe896facf2", + "workIdentity": "sha256:e8a3b7b7995bd7a035d3274b0eab67ec324acfd9a4175625f0eb81e7b3f895b5" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4763f70c8d26f52b6cf825c0e5eb68d7a9d57f4f4185e0ee4c7097cf8c88a777", + "workIdentity": "sha256:fc8c7b25b5cbe9caf3fcbbaf15bb53536acfe807efdc1ab948d3ecb0ff9be4b4" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:074e091282d312c0195e50c6c8d7014e13df4353f1d672d0a44bbf214b5075f0", + "workIdentity": "sha256:c352a545e41ec5450bb37bffd7d3ce740c89d5e5aa2e8e3b80d72a8c759e6e18" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a45ccb033790c5f239da8c195e5ef3182cd60a3bfdb89464a02d05a2a63d2f06", + "workIdentity": "sha256:939d728359d2f6748c2904a60c4fd09ecfb1dbabf33621d05e605833de498eb3" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7ecd8333b1dd9441a96a16cf7c1c0ebbc0ca9b0bb643a99e8e9d52fbf50cbc1a", + "workIdentity": "sha256:d0a7d03107f3a0bc9007d7ad5e3ba610cda3cc436e6f729903318fb7d500b0ff" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:838d0d6e6966ad4c5b1d089233745a1d68c015fbc609d7901f746037153e4b19", + "workIdentity": "sha256:b2f1978909f3400c5ec13ceeb93f797b0abcbb3a990a0dd58e01572f7bc276b3" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1536a22c85272c2585aa88080ddb9f9d97d2f40e41301b1d2925238a51922fc2", + "workIdentity": "sha256:6d3d3d78f086fc82dcef5c9d10bcf27bd3ba6718920bbecb42592c1970420907" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ea684b73f8fed07184a3b4e4666d7a15f85324580cda08d3e0666a2ebe067958", + "workIdentity": "sha256:ac3c77d4250cef891c2bbf83ac85a41ee134ee0ba1cf22b8e0418dc1247f7ad6" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:17d1fadf852da04fde045ed1520f6a284048d264ea9115331879211149fcbb9b", + "workIdentity": "sha256:97530cda0a2efe4e63001de58e4981c9e13ba64386a2c745cf7e31a0a2c3fabf" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:51ece27cb1043515ae78dc795676b55e284b71d9c2403888cde07d6f5f8482a0", + "workIdentity": "sha256:02cc890320c8baa60113c008d8899af0a8c419c6ff35f249bc26c427067e317b" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ebd84a71b0079083fd3dd0e774906be8551358b319650e26a5c3dbe4cf90b86d", + "workIdentity": "sha256:be6c57b5e30898b56ee65c66b35cf245d8730829505b7d896e4dac7273b028d3" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cb6323687fb5bec984c304f7f5655b702832867391355480a04d1cdbb3f24041", + "workIdentity": "sha256:e1fc4d56c0829a1a6ab398f3a8d686d80fbbf638ffc9a7895120a495a263741d" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c0e80f9278a00d9c228b5903531551c14e81384ffe2178ecbe46e19abde365b5", + "workIdentity": "sha256:0802a6edc459afad4c5725651f79afd0ebe66cea64a2de46362ec28964d4c05f" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0028147eb0c69183ed9be8e4950bb58c4915dd98457b3a81325e87cde3d49c42", + "workIdentity": "sha256:a4d8f34dde44ef5f9a293f00f970f8b3ab948168057498978890c820c7c126c8" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1dce54042902110b431097d8c8ed894bb720cdc27d995ce9b988a80193fefaba", + "workIdentity": "sha256:2a85ffc5bfb0568b428f2982a5d614d93deacdc28c65b60c80ca6372ba10c8eb" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2416965b9ddb54ab5534cda72e83fc515ec1a38a569d1e32c1e7ad819b424e35", + "workIdentity": "sha256:af84a8c2c24e36ca120b43ae3e4ceb5c5ccc37910b24f7aea6fbde57c5e6c6ed" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6e2af2aeba4a6782604e496d099cc615735f3c5828eeae833089eaad740c4a76", + "workIdentity": "sha256:bb3125df7dcf1c592b51c1e39aeb810844bf154217e1c1fb721a107c9422e9aa" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05aea6b6a61cbf510f978892c96ef7355047a464a030127b1e67fea9fa8d50d1", + "workIdentity": "sha256:6196144c5c3e96e300420740b42ce43b2342c876ab857852f712e5d4c0aee6f2" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c16d7932f35e73e0d91068b9b295bd27b03eb9dc988c6c0294f0bcadf7f28102", + "workIdentity": "sha256:b1c67d09d04790d1eb919dcb6fa6945ad9cf7eb65da5cbd3d5bc17563754ad1a" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78c6a698a506d9d2312f621fa489f83a0d0f396dd6262410cda6d91448c57e66", + "workIdentity": "sha256:377111724162e86a714f1a3afd309ec29256b3640038656d3cf2a1fe942734be" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c0c3f1859972ea6e44d41402117606e261450d8abe667c6bea04c24f3dc4311", + "workIdentity": "sha256:0d37b8d3cde5c5a78bbf14050bc5e0729a21a5d37449756a44e6b1dc0f51c961" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:238585c34366e4b4952f0dce36ab69643d4840c001d398933a0b5be653bb981d", + "workIdentity": "sha256:1272ee0d6d28e67eb22b3d104dd968b0b20eee7a670628702717fb972430856a" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9e5d03ac72f639ff4ad0bfb6400ae423d95b6772cd83569baf4053a928204554", + "workIdentity": "sha256:c4952e7bc891e1af269bcc6850f70e68c0a97fe951876d53c10655b397130602" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:377d4db258417c79d80e0c7a65d910636edfcf1ce4cbc0b742776142abecb920", + "workIdentity": "sha256:a6911222bb77df509c70a4209a2abc4b04a59dc687b0104c0619b5ea24386fad" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d3e0c31c2b697f86cc0e14560e6df7e6a49ba24c19806eb8ad99d9b939b63ea", + "workIdentity": "sha256:15f979e8bbde02ef35e84be3853cb695616a84349706c6f85de81b6fc37864de" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:459ad0043c1bf747d2f3c6ebede6260c7df8ed7020d9ca11c93437d51a87332b", + "workIdentity": "sha256:499282a0dbbd3573fa8bf23aee38ede16295b7849ff62d9b22e8763db0594eb2" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9e72dd2ecd1a27fb87411f02163f347336292dc8e815c5d44a079b1d68e3494", + "workIdentity": "sha256:13d2f4a5a7741fa7b00746886b0a8aa52f0490e632bab77a749281b5291a2645" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d0dec98e3e03a7d2e316afa2f0a906fd7b9fc4ba78f277a6d088f904eccc5901", + "workIdentity": "sha256:4cfb144f2e4141ac9f26ee80aec81af461f4adb32e5c7a84ffac1fde0719d96c" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aab753a745263c9cca34cbea48ab1d946d6b82c1e73b0c3eab585da9cec2a620", + "workIdentity": "sha256:c5f93289dd4df56284fb08c30745485e210b38ada340df596454e90b8eaedc23" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1d7487b6c7858dbdeb4fc2e061174ca76b069a226df049210e10fd5c2d897500", + "workIdentity": "sha256:01fd9e95b99e20cc71595f872fc5fac6ec8647c7b8f08a1ea97935e7a3dca098" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8079748f47813b81f468fa0c722cdcd6319bc1e8c7aac910db0ce94bd8ab9fda", + "workIdentity": "sha256:e31a2bbe84e0bd20f143fe2a8315146d251326907ecd1c24ca920f8170a16153" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4ff76d98e2a33ece5a4d025ba8d28b00a5f904efb20436c41cdd5c3d704c6e9c", + "workIdentity": "sha256:564c38309ccc92ae950f6e77b666b2086c9579cd4fd053713c5e21ab93c86029" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:04b014923f4b83fa0c03f8417516dbbf5cc1ff56e7655f19265350bfe4b12efd", + "workIdentity": "sha256:499b07589418316f792ea3d2c798794680754dad8a03b4cc5d544c632a1ade76" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f4648dccd37e2c800e46a5844ad0c913241396d75f6386f54dbfcabf29ef784", + "workIdentity": "sha256:ced55dd0b8919912e1bfa142df736b08d1132a38dd1df5d2f0ef1da4ec33a75e" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6a9836bda968bee18669a4e7eeab22f717e60489cc0dab864a020c9174a3e9c8", + "workIdentity": "sha256:2a3445147bb0039b2fc42e75b2f0e2ca0919699dc3a9fecb22da95447285269f" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9ed68c7ca60f5864e2bd07444f6185275a15811a699a0f44f8c594a99afd3d6a", + "workIdentity": "sha256:74f3dada1ee22a9485421ae940d6773c7a8e1eedec27e16eb6d6f8a7589781d2" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d86f553cbc75f07278665a2d4a21f882206cc17a7d423a8e195e95b55c304dc", + "workIdentity": "sha256:0bb40de76ca4d848a081dc2da4fdcb717e1f0937aa837c4dbd3d023014c17869" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e6c1bdd0d1b9e66b9e87567a60d7060b73dff6484aea4a74de4f3379cec44eda", + "workIdentity": "sha256:ba2fcb0a7342c24e66a8d84f89e063b7b8fdaab5b49c7e3c06eb62e7fa624c1d" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c1fc6ff7add84505be41dd22505f612a4e4c52d2268ca2380236d4488cc3e4ce", + "workIdentity": "sha256:7dfcc6e67ea9f05891dfce4aeb7bad84f4ab3f8128687605e59217e7702109b7" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c72a1641414d197a4d751bfc1c3b913cbc1067b1a186e11c84dc0e87b95cb22b", + "workIdentity": "sha256:cdb8f4e5a7016d919c0a958184a65d41656e06e179c9b77c4d896cdbd7327fbb" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e11cc48dcd62b1043380f67c9995de538881ac68b82cc3680f4b86df7189cfbd", + "workIdentity": "sha256:d49b4a1036810b1ff61ce53a210e032fe3ebfb8c2a20ae29e617ef55869b2b6f" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:212752030d78365498b6dc8f9a8b95ee711c1189ab4df6216eed93abffd1eb94", + "workIdentity": "sha256:5eb6814db046bda5f7a14693d8790728d710292c16bd02c1edcc2a70336bcea3" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fe1c333f7ec20c7126a2b8bced6dc1f2e511dadc6e436073d5a09761a024a8ee", + "workIdentity": "sha256:b82d5a88ae883ceaf5bea8b808e40ecdb5b2cab2d1f5433d9975bad40e7405d3" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:af581968d04fef0c530b5c365c5c8cc409012cbc7cd855d63c8eda285585a0bd", + "workIdentity": "sha256:c6a3f9188e4ba5aec59a44f4ffb24b3f50951dd644d55c3b76dea0f4c784f4cc" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3298f306f2252bfcc2ff8479343a13840bc2234eda7cd546d0a3f883d297666c", + "workIdentity": "sha256:0dfa34ad6dd68dd825d762da68d5d147b0def3d375e941b564b96277002f19bf" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:116fdaa0ec02677272906e1b6643ef60ff7b92e4c45cd123c9ee83c683db2509", + "workIdentity": "sha256:5ea4e9052caf5fb855a200f9d0c4624a386ed63e6c47e1c254681e3681ec1b00" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bb6b0e9ac9fd2f8bcc6e2a10e4755fa4230d555a97e5ccef5233ec3faf5f2d7c", + "workIdentity": "sha256:0e98cef9d3094ccfef5179480b394ba57d080a7023071f60f134e7c9a8975e1c" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b20cc020fcda266b3b2e392a9bc180656ae97d26dc1c53690e7205773aa6ab8d", + "workIdentity": "sha256:bc87fb5a9dcf9a4b0d00aadc60314a233d9560c232bbe5ac26aff2e1240a4cd7" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a000ad941bbb8e932bee8a418a168276c8a033729a70353ed543bc07c1764fd8", + "workIdentity": "sha256:f956463edf12a5164ba9fb04c04576ffc97f3fcf7304e187bf53f1d63920277c" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06dbf40328e9412370bfc327e990d282af73ccea590853e0861c8670674ffadd", + "workIdentity": "sha256:95aab2d0bc31ebe89bae5da4c38a28a98252d5656fab0f38ea0bf5900d0ae517" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:36b71e2be74bead82cb97b52f8f24c7dcc6f3eaaf347cc14769d4c16b6ebf1b3", + "workIdentity": "sha256:15012d68499965bafd64aff3c949820500d48be269b2b0beb4583861491771ab" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9588938d4311f1088c4c427ff1f2a57e77d1da8ce54a78b03e4357d426acbcf1", + "workIdentity": "sha256:236e8641565b0b0781036c636ccacf3127bb255681acf79430f2c89973442bf6" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:80a72cd564fc2f48db785cadbd1da5dded4f4483b2e2d59a7fb2c3e07ddd45a5", + "workIdentity": "sha256:40232ba5f7bc2b4856ba3b2661096fa1b7a051bdd17ffb7f3f81a1a8eb423f1c" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff891e6bb6f140c9fa635e2834f785a4f7b349d7c70362121566237d64e3ed22", + "workIdentity": "sha256:6bcd46ad29dc3e5e6d83cc22b73339a08e410d8514d4428e75236838d58e686d" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b3e2d16dcf44f3f16dee91cb2793f522dc0cf9685635f7cefc6b37a9fdc039b2", + "workIdentity": "sha256:ee779b1c2776cbe0ed65d0fcf4daffc868ef4760b9e0ff70c8cea7146965dcca" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:37f8ead06aad5656f9ed67a537ac2b822b61df1903d250e464cc7bff54799e01", + "workIdentity": "sha256:b854da0d7079f952e16847c0d8c49b9a2641833f8cabc39d2a874573c02b4ec1" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:655cdb2777e02544236964cef60ca870a5de891bc3b1a9e62704aefbf66eee98", + "workIdentity": "sha256:8e3dead4cf00329c481356f97bd25a98d0cdfda7d4b922935a68a746debd6970" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba641851bd92c3ef76f31ada6ecfc674ffb2b58bdee20701f7306acb2fccfb78", + "workIdentity": "sha256:e3df43ebaf621f9e362466effc28516a66b0b4f5cf1429185139e5a5dff17898" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4c4ee69c426353505ce5cdbbd86da147210c6c08772da691e788388672edc07f", + "workIdentity": "sha256:a84452da414875a084b1d942a083fd925a75a9bfaed610158c9e8cd7e7152661" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c63634ab99870598135c4042dbf0bc894a537517a40654e44d3a5ef13c8fc9c", + "workIdentity": "sha256:5304f62fe7575183be04aa1ee17361c4639c8bf234e69aa5c83ffc7ef41f5f91" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:30347d697f33282d3e59861d7c3bea6bcefa82c21cc097766785136f343e6a2a", + "workIdentity": "sha256:aa194d8b1a8bdbefde7f431e0b04b64ebfb9881f06d5b865780d9d38a0b658f3" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:45b2178346bf9ea53047a1a2a48f5f49c4e9d9d821ce3c9ff858ee24d626a570", + "workIdentity": "sha256:7ee043b02999f3b95050c6758c3d1397adbf4d716d10782c192a6efcbcea2679" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a25dbcfb3fbbad2d1e45c5bfab98cc47d71f0cd4988552279ccec536852e6e1a", + "workIdentity": "sha256:51d6c035a3605e0f1659c8810dc011daa6d9a5b12fa58449cc970a11cf625618" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4dc2dfaf548dac28e04c10d7b74539101c46029d663df2b5c0c3f04296d1be34", + "workIdentity": "sha256:0e759f3c5dc72c9f19032a52f85186cf43819fccaac21c1ab798185fd0b3be5d" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:477cd18537c73aac593c2c5fcd8db405380a88b171ef91a9e103621268e8a337", + "workIdentity": "sha256:ed7c06bf3ce0e26a424f6b00e0a8fab4231c8cd54057f36ea0b1612ca3bab298" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4e87661a7a6a09bd880ffe1a6af70a531621f6f86d79188d62510efffb80650", + "workIdentity": "sha256:76ec11deacc166a9bcfeea921133adb3ea7bffbc9acd6479472a0a26fab5f7b8" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:71dc6a4b8d2b166436c098038d8d7bb694fb018c2c7d6a8887c207bb83d5d149", + "workIdentity": "sha256:81900be6a74216a30cafdc1fd1de140060d02278049b773625024f72c29dc0b6" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe49b10ac43ba0074a4848d7416cbf9acd878474f160658c787cd4c0f2d0a0c1", + "workIdentity": "sha256:91c9db3f8bdf4d21f80e748e08f6505c2868b9bf74c53f350b3a854a3c46ad76" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b1c5c28e6703ba8a1aced363a02744d23011e83ac6d80ad977fcb9cc058fe648", + "workIdentity": "sha256:2293410e66b807b57b7b22b7089c221869d462e44faa2eb0bce6187ad3767fce" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c55ebbf87890f7e8c2dc8b50c87a7820f0dce0ee3da87e9daea976171ce16a46", + "workIdentity": "sha256:41257deeb571e3c72480dad288ee008f5846e078f6c9ca0d2047b27a1829c5e5" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88da8ea6269b93e98d9cc600af589d673a849d77533d4d94a4f53513fece6d31", + "workIdentity": "sha256:b547220a17efca691985fadbfea05904a2f23a5a1dc9b0eb0a4ff50a69ad6195" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c0461db31a39fe2099c7c725d83238772a9bf818b2dbfba7e32a3a3d6c40208", + "workIdentity": "sha256:ec914ca2d9c8b602e794aa5a75eb68ebae01d7a381cc937adb85150c311cdafb" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:867e8476f19c4ee41d2785466374e2ecd36a91a840741a76a6ce320c7d3eb293", + "workIdentity": "sha256:91efbb25d3e9430e2ecf3ebfda8fb8f5e7ed3ad647cfa6460257ae8c7678b232" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c17289b764c14e2684d22712b2a39c59c1faa1c2a84c27bfeaa945e234fd0639", + "workIdentity": "sha256:5fab3bded379ad321ca3e4321c2d324ac24bba78ac5924f9653cba461ffa6f3c" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fafe0b550992e4c6cd1515c8447709a4545031b6d7c419e8fc33637eef6a6938", + "workIdentity": "sha256:6f0f97e6aedd19e870cbdf1971051c8417e1b7b21936cb0cd864184f19726b88" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:28e2443665414ccf015f801c0d125c962c170c0d5ab68783568a0a7ccf8db1e2", + "workIdentity": "sha256:321aed5d53015860928bf9cef41851fa8c964b0b1b66e440866d629b1eb791fc" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:048c946c3b6ffcb40765ee062bee5d567076f2b9475a6f71b78a03d6b262bbca", + "workIdentity": "sha256:5c7b128135bad73370acdb5a784774ddf9c4dda95d8f1d52827d2688d970326a" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0368c2bb4f2904489ca07e2948b68254a549d2ae231b8f0c4c52cd40a5dd5cbb", + "workIdentity": "sha256:7a9289a298001d01bf59fc796c47ce78b429acc601b1a74ef274bbf242b31bcf" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ab37f7009b0cb1d68a1ef986561c3ed219b81e3548b9352a78697148448a9c34", + "workIdentity": "sha256:31537b2253f0e632452c1116ed5827e721a82526c49bacae0619e3ad70351140" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:895f49cdf33127182234b3e1bc773bec588d04b3532c1e1b0af963ad3d081bf8", + "workIdentity": "sha256:6e45096de3b342d7a83fba6c6332e865ae69366617a0a378c5d58720b8fbafa5" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b351da727eb20ea61fa589ec6bffb8dd92b6cd830656eaf46d06c04d3add4e1f", + "workIdentity": "sha256:5e06e7fb6fe799a4f4dd2401cabe0dbc3dacf2b18478532bd013c63c6d35baa5" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a3b84dd8c97ea0dc3e23d8f902b2203f9e65e22f233e47d0630e040c821f17bb", + "workIdentity": "sha256:9a975368a6c2b9a68cb42c8aa8e6e0c700cad76e2669dd37d97981af1775c552" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb28b4e13d63a72f71d21b42f9e3756f96579aea45e66e1fdd110f5efb3d6298", + "workIdentity": "sha256:f744a8a8c2c10f64f8017772292af617f2a9663f95f7f0148bba34670a8f4eb9" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:06faa24e796c308f2b66d2c42fe9a55c97059d6d29357408ca336f0744052ac3", + "workIdentity": "sha256:507f01f4b506b615054870c73aadc9091cc97804b4181248146309aa5878c0b3" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a644c6c4d44e8ef583aae7f231071355e70c90341a315cc1fd996e6642330660", + "workIdentity": "sha256:fddef5aa95870f1b46d0d8de6a7d22a6e5121030b61690d61df9f11bf3f32aff" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd863a7ace57cb8db20679c9c46511bbc92abad421d65689de8a75311e84f5c2", + "workIdentity": "sha256:91a9091e6c88c926063059f35cc7bd0c2877ca0818e57fd7660b034b8d71103f" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2958c76128dbdd8c51b0b4e08244c61a1d9f53834cf9d1c45555488be5599b41", + "workIdentity": "sha256:6a6ec26e1e5152c59fc8f652d74440d4e8171c1e8687f85936647a2d6ae72db8" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b031f2fcdd0a1d55c54dfe512028c9c72977c22a8d5a6bc532664ea2652ed0cb", + "workIdentity": "sha256:13511e2bcdd6f05046677b0e883d1a515c395ee3f7a341d018fb9d264932e06c" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15c5b8ff61fb7eee8ca80d0d89bc7ea5f8aff6b86c6bb754b67e5f128e1a44b7", + "workIdentity": "sha256:c2ff1c6779fd2a069064fffd48f3dfafbd59219244f652ea6cce667a81ede8b6" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5db4a2f8c4d6f1bb9f6cd4ad4d482963cd61cdbaabb664c4f28697e33a714815", + "workIdentity": "sha256:21eea50dd9f385f988c35a628717d3176625c17e38d866a0ab716c3bd90ba6db" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4861e9bd0a639d3e048959f7a626fe46800043b0367e8732cfbeb870f0d7dccd", + "workIdentity": "sha256:7b9485df025eba62130770bb19e74ce51273c01eae62d8747c2a9c109db9f29f" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e7b0a3afb2a5712163b47634bcf180d4f84a5ac28c74c4a074d613b4cf3dae9", + "workIdentity": "sha256:ee2aabfcd49826569576d95cf7218f03442cc9f099ba03837811345f9bc7f624" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6b3c7b8e5fbdf142edec48d797cb19c168ea35cb1ccbedf1d7e1198664225470", + "workIdentity": "sha256:7f4ffacac9f7a51f2590dea95ec689ceca42ecd1b5b6348b9b2f0c7df5d07926" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c213d3dcd2d1f253dc3866552b4597bf97a4f4a7eacb3bb773b4774f79f91ca8", + "workIdentity": "sha256:e1dec3df5f6c5aef9c96393ac6aee4ce2836ab063f7018c10761d455b915c41d" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b498ced0548b120559d6244d31a7552b47b02999b69aa724d778ec6ef53bdf31", + "workIdentity": "sha256:aa3422c642b9ba39145850a3e7baf8094213dd2cff15387c3745ec497355d4da" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1a8c79d969d2fbc847a2c9d73423a129400b66966dd0c2c99ec2a6874cae8c16", + "workIdentity": "sha256:0f7d902a9969d61d80fbf9ca36b0e37252bac5f94f3ee790c5ce163e8136859c" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bfb36b9956348a6c93a16a9226e6e61fedefa100fe76183832bcade7b436d17f", + "workIdentity": "sha256:78e824a13446adf54500bd1d6dfbd1867eab29761eb504fbcf14477965021063" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:614682c8b92f013e773243e562acfb2cbd215065ab836010bd1510e840b26a67", + "workIdentity": "sha256:1ecba0637a7c693afca05d89835bc54716e2559c47cf9c0d91915f0df788f426" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:14881a314b8e7ffc0a9374152c3e430687e3de48fc6d9d709a7b4239b1076f61", + "workIdentity": "sha256:e068ea8890b8da294978b92b21ff77622f087ccdbc02311d5a843bf91eede987" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5f8d7cad3725345dc3ba1d6ab9bcae6d54019542dbc84811626ebb920ab7d29", + "workIdentity": "sha256:81af1f0fe450e2850e3955c3157f42e0dcd2fc33f3323cec0138a0d679b285ca" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22103b9a96b63f47dfcb429eef7591e47b945f2aa2c88163517dafcc702a6b85", + "workIdentity": "sha256:8673192bcc07a992d39d756d509302b12a6bd06f57842abbe1a8cd1ab6952685" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:72222b7473645c7b5cd4e37a1d262727e78d98fa3d0efc42353e4c78c6c88db2", + "workIdentity": "sha256:2ce542e975632d4e06b2b7667a0e83b9862ee30f1e27be8c67d550c760f7c470" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c0063b0e153e544cc7dc0dac0c572a33ad62a92ca42d3a66a937cb09445245e9", + "workIdentity": "sha256:6298f347e6723591e3f1108877e0fb7fe95c2021d10676a1da3b0f64b3c49208" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:877c18a37a36f10858728d1940b12dd711acde5b29709f9755e4639928915616", + "workIdentity": "sha256:4ec789ddfa65383a5d7fcb2eddd078bc643c19d74fedaaaa0578443703c234e8" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:14d6847edf07cfbb82294e8cfb091f9b244c702095696dd74491186d17772bed", + "workIdentity": "sha256:586969a4fb41279dcb38b874730f3935eae1a05d8e1988ed3f743310fff9f1c0" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7897d2042bff56655122768301f75f7207b791d11f4878e0542cf26bbc075b2e", + "workIdentity": "sha256:899fd49f93540728faae99ecbae098c85444786b75fafed7c5eb9508433e863b" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f5f239c594efb068d9e8843e8119eb1a16a2db416bef692e6c34a5fd598db4cd", + "workIdentity": "sha256:3fb5b0e36ec3233c8b80877de4af5a4d03af2ed50de010c7f1bd006d233d24a0" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2a00df7ac7d9d19c78bbff46f9f0d260124c21b0bfc3d2a48707eabd66455871", + "workIdentity": "sha256:4b829fbea8e426cacc4c2ec8d4bee505c3c487119966bf48139b4ee9226b4074" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f0fe7836f708fba57b4d06c81732296030b958230e841b6ac90e54c7e64787cb", + "workIdentity": "sha256:0b6cd661f128fb4eac00c5bf80d305e4c4e33c0e1a36a795db0e4b863a03b59a" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0313e9962c2ff8bb679092cdb0e9cd7940bfea301706d150d5a5a61fb02e3ab1", + "workIdentity": "sha256:7f7d3e6cdf63bb08f7131d469418a7cd00d12d59d52bb939d382da6c656951a6" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:48a5ffc37d6bebe4318a903f81eb11b01f70ac4cd6689fe9a30de248f00195f1", + "workIdentity": "sha256:c20f67e9802f3df0272e7b761123a082f1394bbffa1dda359ccd7123c8bd5d54" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:36b10fb6e9b555517ea59d7a1f5a954a92c1bafd04bdd5296f83adc043e9b5b5", + "workIdentity": "sha256:3a846e647a35a606a4768181007a8b98781c2fcf982a36decebed6efdc292ec9" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3b3aa2d801377ec7a1780db01ccc498e9a9f6ebf930c8374d7d0d62f6078038d", + "workIdentity": "sha256:4f0bcee83237c5214f761f1108576128d7b3fbd04b8fc5c8a82a349af39657e9" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:072950938f810302f7145695015ca1d2c6eb82cc287c1ccb1a6adbb936221340", + "workIdentity": "sha256:b1cd5cc8c12148b9a007f12b24ff088d508df3c38ad29497f952a518d4df2037" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7066ddda5538c023babccd7b36d64c528e882d83d3ce4b5d646cc95de58121af", + "workIdentity": "sha256:3607731e7aab4dcdb77a440e4c7222232c15e06f67829b4cd5d45d7034111323" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c6ff23cdbb2bc75f74e67752365691ca5045c859ab3f8c3fdf19a87448c2fe71", + "workIdentity": "sha256:c98e2dd8b422594548c1f1f16c45ce6c613e817ef74afe5a7e279a5a31420cb4" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4673599f49a011ce2684e04bf5337162d0b56345d3bf4979129cdbbec971a4e2", + "workIdentity": "sha256:dcfd7b1aea95e7772cae0aebdc18663b1c4efa6d7d91f9e22eac91e6c48e37e9" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a416482e547adf366e88fcc73d0db95bb92691ce559bb096277c787b60f632e6", + "workIdentity": "sha256:629b0a0f3ac3cfc97b7e889e11f5aa8695913489a661c4217dd018e94143da2a" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:729d4dc0b228ce3f305077fe29349811128056b2a88723d6464cceed3bc61301", + "workIdentity": "sha256:80bf1cecb741ecfe655dc03e434af075a214d3c7b437fc2e8ae56de6f8b57ecb" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a902a47d7e4602d3367d75b63146660983ed2ced19c83d947f218d7106162276", + "workIdentity": "sha256:29ad5036a83a100d0c31800e82e5160217207dd9983f73229bcafdf761d8f8b7" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1dcb59c3785619e51e85b47175956f492c08613afe2ae5af2fb404f80694ca98", + "workIdentity": "sha256:02f7fdc1a876505cf60a03eee092795ddf7da83ce103e86b6576a832cf63844c" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b5aa9ebd26dbe691934b423c23cad9dce017db98f489186cea12ebbdcae5ec7e", + "workIdentity": "sha256:07017a185f70c4aeb3c73b07e4a58716578ce295d2264517131281218904f997" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dca848bce328098073e0d6e5fe9d14b26234acb4740341f66ffa66cb8bb3b733", + "workIdentity": "sha256:fb3869efa520c8a106bde0225ee38fce92c5de4c7af9bf79a12c94aa09db2e05" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbe981f9194d599458abd52455f5d977f6b99661965a7a96ca9a6fa18d56be8a", + "workIdentity": "sha256:e5418bae9781aecd4a74fd70091e3bb66ea950957695737b857f8cfedee5858a" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9ff25bac523a128a0d069223e31941260bebf21e898a6c4d210045acf5191f3a", + "workIdentity": "sha256:d7bcaac65118aa1c58f500a138f37e7c97ef45c2b0b76342886a965e682dab10" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3fdbdcaa46880d999341c1ec48ad8a684528e921608b44d07731716536261464", + "workIdentity": "sha256:8fc9ebcadd31a52b9ae286b924581de4fb6840a387b2ca73271d855aa7ed29b4" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8ec1a554369123bc63d9eb3e8b86aed1a75f1ce0fa68ea22de9fff5662fa1354", + "workIdentity": "sha256:dc24d22f42c94dbbf360c9c756a8e540de7b1e3c500846721ef4cdc2a1607cb9" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d6462ea1aebb2492721f344a02a953bfe85897d59378626e6d09ae8680e58ab2", + "workIdentity": "sha256:fd9269ea03cbca92379082793966a51be4577ad73547dff7cbf52cf37ae43f71" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7986fbfd0c120ce22262ee7d98e2bbc6ee7fa2175382812aa06443b38e8b799b", + "workIdentity": "sha256:3677a79d0f6d5b1950f83a7007c24d4bd7b6ecdca7edc1ad08bb165a428b933e" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:93a952805f36bc5143e5f50617e1b8a91029a67b6def4a38b16c8fcf982890bc", + "workIdentity": "sha256:83c4835034f0928c96a86d6573f8b1f09c62dbda02e9cf52d455573805211d4e" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:412783fa8cd6a702e33c2054dc25d8924651d56a3081804a7041942f15ae12d8", + "workIdentity": "sha256:feddf21a0503532b10f58d5c86697d56142ffb58e588538fa9b4b3692d8f7fd7" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c22779ec8f6e871d8b2d2abb6d1f72e2fae59d167fb8a98c0ecae9c235c5c83", + "workIdentity": "sha256:2c0c25a17068a8f087dc511e8a73816034f7b25a743ae5c1ca61572b4a90e97e" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eb04099ff5a85e5b45b64280e6ea1b4464af397bd3c7b58f403fc7e37c750972", + "workIdentity": "sha256:b612e9c6259bcfec512977e9758e86226100115b917c84250a596c41e2166edb" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3d927f98f34a265172a2ba51e26e2e1481d99af86cecb3bcf731ba87a97817d4", + "workIdentity": "sha256:4622f223850df3f269cd199cf01cd0d76888199b9f6f62bb1b27b391d313ce27" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:17d09155c1140af71c0d92f2a60a76ca7f9ecf9312d3e9cb8a8a131c3750733e", + "workIdentity": "sha256:dc29dfa1508cf84b6d523dd67f9d87db2b6519c60f5b56e6da959de8bcb7ffd1" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e4e0c441cabaef7c28c4c0b960ac2e461cbfa393ab69172ce1b4c65a7b5e3e27", + "workIdentity": "sha256:76f6e0af3ade13c9f80bf8576affea6f0b322bef47ff8fbfe26d51b244c61751" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a9659c1a6f78df3f1819f604176235c2d6e7b80c0ebadc733e238de7fda5105", + "workIdentity": "sha256:bec97a69c31e444bfe9710d69795c5b525545e7a0288b283da3abd65b11872c4" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3165fcb014cfd1b02dfbe0deb0300badcb3766b27be40106362beefb9aa5a6f", + "workIdentity": "sha256:35c42560575e46acbc41fe94d94dc15b63518a3ab98658962fab3b8e711df4a3" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97acf599c49447dbe2be1c123f2142696a0e7615a3a14cb3422fb35ca827477b", + "workIdentity": "sha256:389a6a66f97621d7402c34ba2f361d8f2fb940180cd54695a72672e51bc1165c" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a290faa614f593f4d18791d9ab04c50a37e4cddb7a4ec1b3cd9e13bc50683767", + "workIdentity": "sha256:d4319d149e15cc48d6bbe2895bef90a2b76d88ada1211788d239681addd8cc0b" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bbea0f12bb31c18f3db20361f349869c150b95ad24e326406412663f06455d3b", + "workIdentity": "sha256:9940ae1d1a1ade5ec990476d58fe91a7b474e67958b52692ba85b7f43ca4a4ea" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1e49dbb3faaa50ebe4775aca685b0f19b18623d95b7f9bed9927bffb7f5ff4d5", + "workIdentity": "sha256:900920586e2a1eda6f0c9dde3363adbc3985eefcc4d1746f4f9f49d4d7919115" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:86d2c112b054212bd336bdb5b859d2f4549bdbb46e5ab3dfc1317dcb6deaeb85", + "workIdentity": "sha256:6a4d55020aa244303f3c34f161bbc5722e8af8883838e29d112bc8e2e0fe6c54" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:be21e62446ca4e1c7622734760da8d667f2445a1568b0cf788f29b9311be2332", + "workIdentity": "sha256:81f07773e1293cb0a4ecd126c2b2b94258a598f95735f3d8e8f88ce27c4d71e3" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:701fef50fb1340136cb24e8bca5539626efdf92b172a4618d8d14f196923d09b", + "workIdentity": "sha256:42554cda5b9eb789dce8e114f288b9c0eed349b767c33c7d4cec4f00d0873ee4" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e8bfbe28cacf0f35b37937929d79b597345c8a29976161c302ee9cc64a9dde47", + "workIdentity": "sha256:1e69561cd875117c46dc7ea128960c385d8f7d0293c20010bbacd62580c866f2" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7c763c6d1956582cb11089246fc18325c6ffd44b5a3aa8aa76dbab75762f0443", + "workIdentity": "sha256:a3a00c3b16d844ee3fa4898730537bf79bf8e423501389b8e007771872266008" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:48ddf6656535464eb8ece9ba637dd4c89679f7f9600c95559e80c4dd37446ed5", + "workIdentity": "sha256:10930ea3c9dabcad4a67cd26e47d26312c2b2187856853811a88a9c7bee01014" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88b18eb2c23e1f847b1d8577108b2193ab95dc3c8a2cf9a6049c7f4468e5edf5", + "workIdentity": "sha256:c9df73ae772cb87e6f381d61a05826b96d3124fc277b00f472706f2c1109c2cd" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:13de1b02353c40872cf1577b2312511f8466e6a6c6404c7824fa29dae1f5241b", + "workIdentity": "sha256:fa47ec90c153a2bbf53eebd4a1effc6a9f16e07a37cbbb6e100f2b14f83726da" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:37fdfc9eb1c8980ff35e0bfd6d9752fb7cb9f8b5cf8f44ff02e194438a0b8c4d", + "workIdentity": "sha256:37c39cf87bb7a610c0f7d08fef986c1ffd987e6aa5b95cb893f66ebdb9aad1e9" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f63290c3bffd55dec659f3858200d66faed9147d6889fdbf284817da39871aa3", + "workIdentity": "sha256:d5e0119ae444066fbb84905a0e9c48fe11c342db85e30738e89317c48d3f8fe6" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:86c95366da361c88bd64e34a3e35df495088114782a3ad924911c0067cbdba54", + "workIdentity": "sha256:c06d1f0c1ba13d4919591dc228da1eebfdc4733d3e9e4ef2621b5d46b160a5d6" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:96b33fdc33a9d4aab618e91fb05552ef4cd807ce31f49db33aeb1873654d89fe", + "workIdentity": "sha256:2a9834da4db0bca29d767f5165a945c8ca9e05f957152acbdd0771bca24898ab" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bc0eb8065822f5714f526229e164e95b453d9cd95392dfbdcdb62dd1b4c33c0c", + "workIdentity": "sha256:5cc843f0bfb333dbe0fdb27793de58845b9d2ef5601772e6f1a0c14749de23dd" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e0bcdf1fa95d50d553eb801bf4c6b56f69a35a7b0a99096ca61c8071e345a39", + "workIdentity": "sha256:5c37073601fd702e32b4a8839dc144e2c14c0d9abc021f809b4304f41d14c4b3" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87bbeb95dccce26e2e5dc6fa2cc72ad056fd1552e53b40a70ac377707b185d83", + "workIdentity": "sha256:2b63fb9073ac8c13cf5fe392bbda010e6d43f256f444920f9112ab1973238e53" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:71f83e01105402f8e7c1c395fb02107184162baaebb223040c140595d65d5613", + "workIdentity": "sha256:6844fbf1eb4c32f30422e1a70cf9075c09d9c164afe36a63ce7d2cdf20c0788c" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ec09998c8542a005ed1a05b7bfbf6fbb9a5cc0e7deb0da38ac04799da878933f", + "workIdentity": "sha256:12aca44faeb857d7a2ba9482e7ecd5499330588ed591ee5df48f54db433b06e5" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eb0c584028e5f19362770e5c8f1b869da73f2517ecb45444c5a7d76f35f65023", + "workIdentity": "sha256:6a52ec6558a016152d1a7e59260db5bc3fc2375f5b822a5988957428635980a4" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3c7685023f4edadd5d0fffd032460b114e52bc882cbe58ee3ae93e7db3c40301", + "workIdentity": "sha256:7855eb93e0499ae1f8fee464f9cd0cfa18ffa422763d62d7e4f959827dffa551" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4f7f9a1ae408879552170c22b5aea6fe5188668254581e58ada3bdf09a1b1bf", + "workIdentity": "sha256:1a282f2dd3a8e2bdcb02a3ff719dc78fb0b03bb3e72b55efd24b3e558a349936" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8bf65d9877d8fac912e6e52c3a63e21289628f9502fde6076e3adee7c78a411a", + "workIdentity": "sha256:80a1ed568dd1f51ee2633c500a075302ceaff8f0e2d775382004ef5bff6b6a5f" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:77258e246cfccd4bf0b6d11e03111140d09a49a2da8f97487d65f0cca6d861b7", + "workIdentity": "sha256:8d3e3c15670a78440937625102588302b7be3980347fd30fb253df3237f22863" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2a858b95798aff5176f38fe5d8247063361e3e44184a8e2bd4543bbb25e77c12", + "workIdentity": "sha256:8b59a0879be34e3590a86df2a2513f5067ced82955e4b66102f5afb2a5f264d0" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6c2e81bd5ed9846259448ae2a91cba2db88067bbd7ddd2c65ee9b75ac03a3bf9", + "workIdentity": "sha256:708652fcb5113aca141b1273abcd2c0097fff75deab02fa40f758602ee6ce5ff" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:903a139c443c230b3f07517f481a498c7f9f749fe7a576b4e94be16e83fa8c9c", + "workIdentity": "sha256:e6ea77ad2d4ab07e9fbf9ee666c848f9f9823ee7ae76a87ae6cba63d116f4692" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f606ba86c59092b0b981e63c247a69c40b2e4bec5e740697929a6a40aff6141c", + "workIdentity": "sha256:7c37305b387f4d824cb49b0f64997e79978f1865cd0fb738c4c0c53f5aeca370" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d65753d8338ba8a4e3faae76719ac14b04650f6437a6d20627ad4996dea0d80f", + "workIdentity": "sha256:7926f7839081f6a05bcdbe3a21384a261c25859bdda2a749373164bb43978fe7" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:84f369515130ff4453bca31e03c3c7afefada02ad017bab63d43825e6629b43a", + "workIdentity": "sha256:f4bd65bb24b026019cf3a4624d02a9ec3473569ea28a8516e324dbed848fa906" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e2b66890c77147213c3db1b9cbcc94093fd52f5c6ce120cf970d6139d7e8e27", + "workIdentity": "sha256:e73257e5f1c1039965a50fa282da4e7468734c535cd3bfeb70a75edb8ec0245d" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a8514f64f232f1c3f6c3921da358bbb8f248d6368b51105395eca70e0bed74f8", + "workIdentity": "sha256:a9cb7a12eae109752d4322d16a8205702e0185cf633768fb183c11f7a118c037" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8d0c0f924821e2ddbd2cf6e6c59c7999790dbe5fe4640d9e41e36ca58c103a8b", + "workIdentity": "sha256:87734d177fa651e1fc4b1ed92f3dfd6d676b80cd6eb2226ffb42c74ff4bc4b5e" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4017dbcd8145bf5f0dfd10aa6ea6ab9d79c355db6fff22bf863eb0081b267e7d", + "workIdentity": "sha256:8c176caf161a612522a5d156797d7fd8c805ca614cec273ebcb5344e1fc53f18" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1a2823b9ff7f312b54fd0050dae128209c0c0fb40094631f9f04810a1da060a5", + "workIdentity": "sha256:7af0c37d0daecb1a463f7ed36e1e8c76b2df423d274e1babc3c25f8a9fd603d8" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7f7ebc03d4ad92982a37ac9717931e7697035da1edc79f400ed2074ce8a5ba19", + "workIdentity": "sha256:c2ffcd851891ab4b41e253042b9cae574524b9effcaf3ffea5ef2672bfcaf576" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b3057f35fd4950217226b0916f0c5916359aa6a4ac5720a48e889c5262054829", + "workIdentity": "sha256:93319de3d02c94210172ddd12fb7c9f252441159dcbcaa00b01838c13ccb6043" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b3dc7809941449de4ad76657bdf91eb4887cd8859c15c96e2d9de995321e5d5", + "workIdentity": "sha256:5da13c772df8a5658fc24728dba9c3dd1e3de11114f78c00f6e7d525c1b097dc" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:737ed2228d9161c1b9de9d986a0038ffc9d5412aa7915f3b4e55d6bd3074e1d8", + "workIdentity": "sha256:dce6f8f4e05301224a91cd4b5dff0c7bf492cb32b0f900b0f22c1b83a178969f" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c5a4b5e1a8d1202d14ab4686c4d501e1ba9d4b19485b58e33689400bdaf41e10", + "workIdentity": "sha256:f54ecbb88d42498b1b1171cfb11bc8214f1da1d1da12decca22809ba37fa3de5" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3e68c52e2f5c25d1947760b428705c2e6375f6e903c18e616dd5249025e0f822", + "workIdentity": "sha256:d9ff1aef0ecabc3da4a253f5259870c56e69ccee57191d84ae8cc43beafcd85a" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a26f1147543ba28ee3e926332bba48ff0f05d31308ffccf0c0aee0fbe0ec1235", + "workIdentity": "sha256:b85b11bca178d022ae9fc001f5b7c2a7e09c208b5008bc917d2206b3232a6b0e" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c0a87c7bb9a145231360e2a7293221f344e3da739044fc4720e4d13c7d810fd8", + "workIdentity": "sha256:5232d9926f178a7875832da42da6ff51d885138dcd56ce67852398096b32f9a8" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1de8e47de6434432fdcb9716f0ca94c7784d084bfb88f542ae38f2eac5ea040", + "workIdentity": "sha256:8ea39d2f2b7cbba42d50703c379b19d74de69e7f0307bb62a44126304acad963" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:91c67746e592facf016ca10566cb00e4f1e82ba217a0ab044b00fe0ce0146b4b", + "workIdentity": "sha256:934feb1fa103cb922a59e4a871daf7202b17ff68e525b8b886b10d9d057ba7f6" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a92a19d916ca652013d2364dce36dfe02d0662aff81e29708f0fb999da0ecbc1", + "workIdentity": "sha256:5a5082b8ad1fd0da3146fcc2067d0ca59b0ab4f67a799e7fb124d3384533ad81" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c46d897b01b8db758c3ffbc0eecdb329d2bf234db79bb81d95c5a379403635f", + "workIdentity": "sha256:0795ddd6665d12c0043359a1381404fb55419d607b0cfac91c86b1c1b8e59fe4" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:55463c804eb753cbc201a138164a7f9d6267d83c6f328b8df1ea97c55b718c6c", + "workIdentity": "sha256:088c177fbcbf1cda575dfe3efb744de365a2fc80644b4540b2b296f3aee88c6d" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c283fcc83aec24437f4da4554bb9bcd0e5e6b465be008e955b05045f030684d4", + "workIdentity": "sha256:0c83c3fe6cd36e66ae2edf04cc6cead3158a1660c148c2888801a7888889b8ef" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:86f5c398f447a007b7cd9419df587af3040cae45cfae3e7cc71b7d48eb3c36dc", + "workIdentity": "sha256:0f99c357745cfe7f26bb74e39156e5e19b03dfad998c1b9bdbca27dccc6f0883" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8c6c6910e06d1c70f54c1ebcc70462b19bac6f843cc48864509f9e7c1c0a6aab", + "workIdentity": "sha256:352eabc483cde71a5d214378277036cd9920127299c526e67ec0b8ab0c9ccb53" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:94384b5f1232d1850c46488a09321a981e1642f894bd96147e64b01aaa126823", + "workIdentity": "sha256:29123a6d41d29e4f33328e8c0d2c63153ed87531750775f72e955649b8c470f0" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35c9f1863958abfea99a795c344a2a908f48ba0a1702d122ded05e8b5fe21bac", + "workIdentity": "sha256:29186b16a770f45abbb819aa5c86c342338b6a987aed68101f044f8e5a94a0f6" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22135ddb0540715eda894b15e99d0e833438a6e484edc7719592f6cd0e3557a0", + "workIdentity": "sha256:7bccae88e73ebe39cfca343ef3216eda920267753b47a22a5bd3e31f5f531069" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d29b20e322b7efed51a97a7e8c9487d9a25743eca6b9145b9e1f683ca95526b1", + "workIdentity": "sha256:b17327c6b71fa11f425fe6771092a22041c399eaa25501094896c05334df07f9" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c769c8a67e738f65568b6fafd110fd205cbb47e758b2f713f79c302c1cc35e23", + "workIdentity": "sha256:19b37455c91202f0b051b3c9d1a0edda5ca2a141a8450107313ecd064cc514a7" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:81204a292587fab101823c328f5a0218461c27d4e67b02430e810bb3cb77117b", + "workIdentity": "sha256:5a5dff179cb6d4a5900038ecd5357cbf85c6d8892e3afe7d5ace166795da27ef" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:de87c598c4cdb0c6ef50117d77c9dfc45946703064363173a1f6f00713eab659", + "workIdentity": "sha256:c03811ae5e6d9d92e49e95476d7d2a98b3155bb70136a7240ecf9e895ae85274" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a672ea491d51f3bad47ce471a1a02d6553ead8c4009dd84d4db542ebb65732bc", + "workIdentity": "sha256:b45d5a94acbafb4150caf1ff26cf9dd05d8f2dbcb36538e8289bd3a13b3dd281" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d58078e95880f2a4c8e51b2bf6871b1accbeb4c3a4a3777495b83d2c4435f06e", + "workIdentity": "sha256:6f9303d3f407a4e9f9940f68eaf2d2b119907de724e5110d733fe88a59115ae1" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c2022990dea9c434b864e4d60023dbe09dbecb547c99a9a8ae3eb1d704c37ab1", + "workIdentity": "sha256:0ac26c6f630aeb88365ab4ffd087d89998d93d0c3832ab19035e9bbe13419be9" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ae23f632f3516e17ed00b41b7e56efe84ab365277c5eec670ff029555cb517b3", + "workIdentity": "sha256:4ac3158bbdf6aa6e928fef1fa4a56c82209993c8c86097f94ac4abe83a07d280" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef773a023880d6bb6f89d27d38809ff1946a6748db1e914f63c4024386dd85aa", + "workIdentity": "sha256:73d8a3a99535d22d89a1c0344e8294388bd8053163d083d38053bb87f0097eb8" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8606cd4d1cd6d67cbdf4b56c23467f219ca15d54901a02504e0fa837e6b7e685", + "workIdentity": "sha256:82af023a71cbe66cc61ce442ad3319748ab4410e758d7c5049fe7a4872f4c966" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5a5ed4eed98676de48b0c396b65a6c6423c8330851691ca2908e674aa3eb403", + "workIdentity": "sha256:1d823befa3c466e931abf0eea9fdd8edd39ff6380cb73ee4e958151ac6e7007e" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6cdb5fa3a1abdfa158de7c72c59d3ecc4d1b0e72809697c74f0551500104b8eb", + "workIdentity": "sha256:e92d6918e87eedb5b766d732c5698cac1f3336e7838baf799a5e5ec3d3bba373" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd01f98396ecd3d414c3f4b71a0531c92099813afd2d296ecfbaf37e4d5d6f1d", + "workIdentity": "sha256:3d167798fd485bc1d3098723ee8617f108f1a0a75f21766709a5e95158691ad7" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8096ba172f9423d4983cfc6272a03ed2fcd015ac3338bc35d891699eb6c14628", + "workIdentity": "sha256:f0b5d7465569ccbecc7bbd97933b707f7e6c0fa0eeee4fa15d8b3f8ea596115a" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b2658c7f51fc191b67b01c570d2f0784a3e763d3aa48ec6136bfe0641804784", + "workIdentity": "sha256:8084fc478b8e59440aae4066fb56483f8c04a495f3e1823356df31b8d0d58081" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0f226d76e91dd031374577a0ebf14722253bda8ba9eb987f6ec6151688d39ea1", + "workIdentity": "sha256:2dc1f0e35b23d51e58282824dc7aca1021ec7544e9db4ebb2cdbc47563660f3f" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7824da871b832017c87f2e6706a7af7810ef4ee18635929f3c6f507ecff48ccb", + "workIdentity": "sha256:c74d896942bf8f09b14d8b1d301b76906b716d1bd06bd7a85418436110c50225" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f87e74414cacc9b1e63785e35f887e8cdfc411df384ef33726a75aef12f0fa5a", + "workIdentity": "sha256:f685b8330c7c0f363d1afbd7cd3c065cf55948171c9fef1d1c7d4b52dacb27d5" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9625e5ec687ae3ccab25bde965bf23692e8ca38fa4556433abdea4f0cb985ee2", + "workIdentity": "sha256:3a1cb8a679292908181007b5a46e958db9f114af3523ee370ddc1198d2a513a9" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c04c29d9055ecd071f2d26e3adaa2bef2b8cd27dadffd5a46e928f8e587890af", + "workIdentity": "sha256:48fc12d4af13567626e224fb607b31f21a36f636de8ad580e24fe752bd5294af" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dd96b13939ee166561cf05cfd7ee418569ed0a545872bf688571d7fdb8f305e8", + "workIdentity": "sha256:e57705476fbb44dc2b49d658695cb7195982c24c4cc1b87447f56a00c42f44cc" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:95849a92877a486f49e93cceec68bb695a92dbe7782a906911a48519a42d47dc", + "workIdentity": "sha256:17f513a90615ca5304a313ef574122c01a3743bde2e23d548ef66b193b347904" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1c30f70d4059d9278870a58804ff8083694cf7cdfb27d1db3981f74105ae0a6", + "workIdentity": "sha256:38a4da05d8b6936765e088477fb59d78d2056d2564393ec9df3a93233c08b7c9" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41972b957f51625ce394ff1a2f26756302bf30695355e0328f6e2eb06e9c010e", + "workIdentity": "sha256:bb313d58d963dfbfbaf35b564b413135dc3f639e9529dd6c7379b9775eb9b575" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c8e9613ebb58c92bf9b788e92444cc512de4bc1a1e3790dd94a6a6c0ba485a35", + "workIdentity": "sha256:f7502ee2149e37948a57c85e9c2689ae7cc2a0fa69a93c5090d21e108d544a91" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7ac256821cb1c278f396c799439eebb44afcb864a0ee09657f229e82c95329c8", + "workIdentity": "sha256:5363885be62b0644a5ba0b4b6f15d95512b5b50bf66204d122cf75157176abfe" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:621aadaf4b161e7f12bd637805d0b36f65c46126b43957c55573f9f4b45b1198", + "workIdentity": "sha256:a3d53335e2c9cf009008c5312de3c31d495662ff04713e9751ca8687fa71f023" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:15a2ff27c59142bfcb112cdd7c6c9479cc7dfd45812041778543894827a7e077", + "workIdentity": "sha256:211fd3085acb3a1320ef978dc27edd6412be2ba26cf60daea7d26c20f4896410" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5af0c5cdef1ee459f707398d2e247ec6bdd39f8af80ecdd1f34e4f6c7edad92a", + "workIdentity": "sha256:4a20ed69ff67bbbf8c7c68d4f158ebe6366013fa9d422d44182cf824613f0a68" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a78d25b89d7d4dd8680bdc0e771480ecea1dd3c203cbf81f806307b4cb2d27ad", + "workIdentity": "sha256:b4425dcbb291c998aaae3b9e1a4bc1d3f2bbec0a2bdddfffeddc2de4eab9265c" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b80c48d48c96f6bb574337d2ef33d9e613cc699a9008588041a5c2f9b55afa43", + "workIdentity": "sha256:c8633da80728943cc1dbf615fbaa171efb5e50c6b90d76fdffc6987c03096b62" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98a954bd0bb4106f0a1e6d14cacc916f2b10bc3e72d29758cbcc512e65e39462", + "workIdentity": "sha256:91183b7659b9a21c8eb923cd9467da2a418b913976fe5bbbd6ee212bab2d8f80" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:86c79f5e2c3368d5e11605cb4aad32c6832c09a648bb30dcc341afe33a5d518b", + "workIdentity": "sha256:56052577d97f8e1c49c922e2b24cef1f5df1fee11499fa544ff0fba83ab4ac75" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e7094fa0dcd2e136d5c087ab744d7002feb28eef3124ce3f338898bb822f386b", + "workIdentity": "sha256:c0b0d28276942e01486b1c25fd7f260b6abddaa21817afc66ac291edd62091d5" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:90f531935939e8854127947f13bcf0bb2e46bd3317400960812d797e2111e920", + "workIdentity": "sha256:d7d7b78ebe77b299face770341f00a9d4b4ab5dbbf7c3f856a421d9da151403c" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:329710f0d98f645a290a92fe006617c1ef68e918fc1ebae82faf6f9d4a3490db", + "workIdentity": "sha256:46133c22e138108c2c395c7c7fd0a023f365e431e253b4162b0a6725fca044ef" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:52233838c982374c75b7c4bbe97a5337ebaeae14628647bf0382ec33a78bae59", + "workIdentity": "sha256:95676f10add5850a78bab15d431ccde5c2bc9ece36e8834f979ad6086cac3afa" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:167fc61618c3534f5d231fbfae10feb871e7b3f7b51171fa052df9439380b102", + "workIdentity": "sha256:05e3f66ec52a9d7b90ea79d6b354d9f1846844c4828cd5f26b9d71703f6572bf" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0595be4f86ad83774646124ec3cfcc06592e26548b5bad5ad67ad3bc0c7effb6", + "workIdentity": "sha256:234da8193f9cfabfd903356ad74513dc91a41b0a5493c29dbc9241ed8d82f788" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff84a7c543fa5f935e2d60b18b33496257c470ca19b095d839f54b6e10bef0e4", + "workIdentity": "sha256:92e443552c0e27c0f77742999a21c0e66e1c67dc0d9258e6bf54c14b0efc574d" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0260d3bd00e54173a82a01e71772776a854ce712281887dc1bbba01e7f9ab63e", + "workIdentity": "sha256:a4a4b599fe3ce7f78e8b2e2cb283c77d20c9582bbcaab10f6999fb79a3df2e0f" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6c6f15f5d47ae87ac7dc5e06270edd59d97735d4a20a246f865bb04faa14b8f2", + "workIdentity": "sha256:235f72d72eec38e5d5b6f00b84a638179f7bc7f7648fc47e2ad1687c0cbbb9e0" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:37b08f7bd137ea1d27ba37f1982b177abbc2b389d798e47f200ee7949580e37d", + "workIdentity": "sha256:1af41f7b2943ebe396d1290ab2cacc2539186e1db122004f43c6d233d397286b" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:eaf319205fff57c30c8d4a843ee8bb53e280217e4d071d3e2177054bb919edac", + "workIdentity": "sha256:05bef94d42117d46d1e2106d0754b32a6bf97ef33f353d78c2c2456570d653a6" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f78624bcb57900cdbc0d23b63bb733fbe7157ceb54b0f92e2135d794b0253f3e", + "workIdentity": "sha256:586888fd3a037d591fa0fe1fa1d196121ff50b381c444ff8cbf7cd94bdcf1cd0" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fa864bdeee704854ab1ca39d7f236c9914834486ed77e462ceb7ef8fe253daf5", + "workIdentity": "sha256:4c32dc0600769dd7e058a8f2207e5a28dd86a96c38dd06ec284d4c6d2b96926b" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b3e9336fe64d426492220d194449325333ab69328e939da2e41f0b8a5000496", + "workIdentity": "sha256:cf707c84198ce0407d2b9bd69e4d4dfac6d15b121d87e1fc184b53043347c092" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:196f7dface46d5b21b9f8f18cceb4b6d0b519fcfaa6c9908aa23ece030a660d3", + "workIdentity": "sha256:c0bf2023bf30bc78c18a10f74f9b757747671db4c91d2f6c178340a26c0e345e" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e7786557bb87006e83babe2afdffbcbf3b4c8aca1089fc3254e736f7083f8b1", + "workIdentity": "sha256:9cc5901adb013e6eddfd0e23f27a2d812ee53a63c35c4f473a2af1eec094ad62" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:885c159047025412fc8867e1ad1d7ec65cbfbf0f1bf2d67c71dc8661d8790784", + "workIdentity": "sha256:801def3debdb2e3f3cd1a7e19bb14a6f21283ebb58bf92f5833ac9c72b64a45c" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bdb199c6706449ec3fe984badaeb495b9dd3aa4d936a492fd1f91f1554712619", + "workIdentity": "sha256:da5a776da86ec51d9b6c4c8e40ce185c04f5c78543afc45bb351a533243f7e5c" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34d515a9ddc171f35dc5192f9435c98b04927d2acd426946d78875d7f6d64fdf", + "workIdentity": "sha256:fdc0a45048141a4afaa439da59efc9132ac7d338def74b1732ae0d46e8efcdbf" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f53719a2fd00706358295491f774121f3c04117527b97b422384bad2766214c9", + "workIdentity": "sha256:556cc65533b377036be5e9e6f05a1053e353e3735281537e0d9166f50e33c329" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b72951cf2613d5e933619bc7a7d2206b3803554fd6893097295672dff6279d17", + "workIdentity": "sha256:b8ef61df1d8736a0900077b9cb4aac17e7f378b929f202c5608d9ef0fc2339e9" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cadd8a58ec9c81fdd3d177bc47b4648a0976f107408aad2260f6290b67402fef", + "workIdentity": "sha256:32cfe61fe9a0f3a442659a46e5ef6df769103e901cd3946d9995581a0781f161" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c48dd8496a9bcfab7b670f3ad699a846ede48b4f12ace6666359125683cd3ccd", + "workIdentity": "sha256:51da1ed25dc1d7c8bd64431b435619d37d620382ea9ad4e0b08f89fa9306c7d5" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f6b7780afad9abd3101744b3c511ac32d97cbedb897b62652ad72d5a4327c769", + "workIdentity": "sha256:c739b514243f72f39d1d3ab48da4a56444316239bed44bc90de3c989d97d21f8" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5005e2284f07234297606cd97cd823a36add89f0800f99084c4e51a2e1011057", + "workIdentity": "sha256:00fca85a07e8995b4c0d33c264b246376488355b5a143eed5a3feadd201023e6" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29f0216ea465a4c28e1662cb0f767b3430a5b4580b36609b68d17836e403ce10", + "workIdentity": "sha256:a8dc920f671ccea6736d3c78fa9af4cebc1baf504541f9974459ddcc63ceb804" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e105cf2c6b22b848c5138add060bc3c55d89712e515e06abb67e3d504e7ea708", + "workIdentity": "sha256:46dfb3291306a939ae3b4ad37c0522eb8ee71783531ed55dd54132860c111193" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89eba7a4c3503d036e3e433e6e75816c8e6c32d976c42f351333762dbac440e3", + "workIdentity": "sha256:9d684377de3b670dd7ea84a18993e85fe7862a9807feae4cfa50f6e789bf37b7" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:966296d105ffae2257c428a507c5931547224c6b362d9f942c0e791c7c95a7af", + "workIdentity": "sha256:52b6f537088a04f00db6c54d913b135346cb041ccb5aa7beb0fce3cc4db7f303" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd749cc2460e76b1bb583e167b0c67c95ed0316800dcd6492d1dfdd18bf4be08", + "workIdentity": "sha256:fa515b61d59af283e91d3b0f97ae055da1710783f4f216b5f901c423791fd94c" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e1b6f48634fb51c3b19a04f5a2d03e795073d1718c924811064085b59d645a50", + "workIdentity": "sha256:fbac72c5966837b4341df72fbc45abb601510bc5a33c44e3b88d3f597301928b" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:638358fa55bfb05dc6efde0ba7727d60e66d1552443a6ed55a1695b5c2724819", + "workIdentity": "sha256:5b1c6a5910f358fc5d1a64a9047959b75bdec3bf1b29417be267267e695738fa" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:88afc9b87fc9f0aaa7683be142cdb7b26e542792721bd9fea55fdc52871b5a92", + "workIdentity": "sha256:0f4cf914f04275d22fbd8ea73ddac2556dd42a8c0e703c10aa8c099dfb07d7d8" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84588fc1a3bb199447ea223ea98f68bb5916f1e4aaa4151ff2b4bb67476c0c11", + "workIdentity": "sha256:b79ba51c1a9fae3eb1cd76c5a1020285c70d38f02df9309c83a16697de51dff5" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8a2bdcc966ea0aa301149d208d07b14645d27e5e9c42e7f9eeb1806993a05abb", + "workIdentity": "sha256:6db0b0369570bd712eb0d289833758d7864f213d69bbe03a42c0a66b6a9a0f97" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f3b545b96057409e286b431e137714f0d104def6071ae9d7968d31874f427b51", + "workIdentity": "sha256:d6fed86a4e5b3110550ba97210f843a15482e26e3ea18062102271f876c8bf46" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:66ef24266a77b8f699a1d00b97470af1d41f25272530c5453ba01faf3c19a1d5", + "workIdentity": "sha256:b2488a252a7537fd8c1e2bf549c3c756dc0d13eccfeed2bfbeed1564d5275aef" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba8b2718eb7e707ea38d1bb74179eb7078c309244bce806aba8e1fc0feabee6e", + "workIdentity": "sha256:52ecf2f3e4c9b060bb1fda00d67040e08ebccf1e5a6901e9edd0fb7567998522" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef92edde5b15426b69034e031916559ef76ac6f7d729e7da8c96fa89ca4d003a", + "workIdentity": "sha256:2db6543ffdfd551eeb19f552528cae9883a683c32d8902eb302c508cca69fa74" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cd67aa112ce1748b981f86f6e9de25fc59b03b32216756d93b692d829b1167bc", + "workIdentity": "sha256:13f22888dab6670f6b5930467c26cba5450299ae0bdad44429201cf5def438b1" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f95347f515d139ace203995edd278bbe3ed7ae4785fdba8304209a84b7b0bda8", + "workIdentity": "sha256:21914624fb0fa04a8f52678499a826f5324563d11f3e8def6f0d602c52cf4fbb" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75b5d03b0b9b63f67bd0761574784198bb409b8b32f8c3283e9a5eeb1d2da8a4", + "workIdentity": "sha256:67f1039cba5b6b79975040e66a01ee2abd3c8b70d666ea75458ed7bbdae1c41c" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2e906f7be9990059712e224f945e91c74718419aa5d5dec8ab4486693c2b2ea2", + "workIdentity": "sha256:8080a00375b296b5cb8a6ac9ef1bbf7e62126124046364efc78f3e8c0242c745" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:88d42cff887caf21f36d067c53f3c95c365b60f93bd5bf94ebec8b81165b3f16", + "workIdentity": "sha256:944416c50e6d3c7c96bea2402688104838b89ed453f8c6847ad4f206daffff21" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c2538b6ff872933907cf15aaf6a0e6688a63618356a90ac71d21589c52c4d24f", + "workIdentity": "sha256:5c888c271ff37a28a768dedaf981dc6e4e81491102fe11b0649c821580ee0adf" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ff5e148b218732c0e4762f89b5071b8f4ad133b5c95a5fd7371fedd2a70c278d", + "workIdentity": "sha256:dcc2466404590150b6569310e36bee099937cfd872da9be52399c812d8460bf8" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7abb6e3019c31bf5c8f15cba8dcfb5561ca1c60cf05af693138a3f8a23e3045b", + "workIdentity": "sha256:07f970db410fa4fc75792aeb5ee4ac0ad4915d5ae766e2c7aed751ec7405fdf7" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e03749806d3a5e9f4607fb3341b5901f57e34b885eafa88268231ee4ab24eca3", + "workIdentity": "sha256:e6f9f56428ba5e84004310af4df0c1ba6d758358c39ceef0205bee0922521394" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8ba5011889a5d850687b6f6562c5651d8cd0ff2740f78ee0347aa079dde3bf3d", + "workIdentity": "sha256:a031fb3789df2053181c320c1970809839694cacc6e9ba4c45aed7614237bea1" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e05e1419edb0b9df3043acc2ac904e2671dfd3500d614de827f377c89be76882", + "workIdentity": "sha256:a2a09eb4ef0b2bcd527a4cd1e40e09c3797f93a79c6197170891d81166a282a6" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5aac3e79caaa120bb8d7f4a8739b69e2574da8381fb2e2d2664c98d6d4a7c9d2", + "workIdentity": "sha256:2cd2d221677ec4d7030ecda07613ff54ed4309302a93db6964b42a9fefbb483a" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:35b968ed98e9a310ad630800b79a4a61fa8e929c2523e94ddf31249d020fd128", + "workIdentity": "sha256:319d63fe1d72c4b70a5a1b6455e50da74750affd2860ed74b304d4907c164a90" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a42fa8b8c5b669b8367e66ff7198d17c257adaab760eb75e2718a34c7c7c3b62", + "workIdentity": "sha256:ee09d925e7fb1d481d39680abf6f1c88566786325782d6ffb9c718028cfa1e7a" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:212aea668da7b2f033269d4c7449ebede8cd07d95dd4c3e859f6e26611875058", + "workIdentity": "sha256:5d59d832d72a4af9e3d1ca691597fba07ea816639ca58005b2a7160f1201c349" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6501c526bac36f31210f314ab9389e73d773004b09e2e02c421e65d070430f31", + "workIdentity": "sha256:c7b422d9de32b3bcb002729afd114ac1923142d6e389fee98e7bfc6adb67593a" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:78549c628441845101255d4d4465754d00c520f6bc6293f9a1bf9a5c0d226ea7", + "workIdentity": "sha256:138f942d0f709e138bc3ab9c730a08a4ffcb646ef7711ab8b875cd71d1494442" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1f166eb60db79e3c8280a6cc0b3f8fcda985608987dc56fd47af3f76557781b0", + "workIdentity": "sha256:65296a811465ef33c5db5558e23fc1c0275e25bdf126d9d1a1df561857b6b8e7" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a7071b891e29fd960aac5304f83d8d1ad336e921c7f2a706fa547a1dec531d56", + "workIdentity": "sha256:38a8135e9434857927ff397d520b203b696c2822be0c051e7384eec3eda60836" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:63c74a3c0f65835eba7a6cdcdccc005fdd710c8712256fc9594c53c6383d5f80", + "workIdentity": "sha256:d940061e389767514ade19bcecdeaf62b20c7958a26ebc82ab698981d2e1c8f9" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b5aefb2e5a8ca4911b1eda67930d9a1cc2177ff6978aed76ed56236f6501a06f", + "workIdentity": "sha256:7ef309dc640cb209a0f8feffe8bd4d3e7c6bd000ed3c78bf1a40bc9e0e82d6b2" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c85ee3e8befcaa799e0e2ba4d98276792cdbbd871a3650a2e7b284a4b1a1c397", + "workIdentity": "sha256:d5f319ceaf0baa81a6b1e9b5be46e4544b52ddec79c89bb0acb4836706bb2ffb" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6541104ee4a636d92d8dd116835b81f8e2ed3eef03d6ebaec6f95d4b3cb119c3", + "workIdentity": "sha256:1674ea60c92e53fa10e0dc10face882c36a48e18071685511f6cce334c8d57c0" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1a3ffc1027f38c71b61e4f5f70423669f29870ca52ddf23c26717b9074095f25", + "workIdentity": "sha256:efb03f3b7686aef0bcc7989455732df3f2d87c11b1c72a33ce7a9ecc0b288b47" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b51036e826580c0f677d3bdd743e43e164e93acdc602dbaab2a089d980287735", + "workIdentity": "sha256:1a0a50f26acd03848e643819e05fbf04c4973741618106d1876323f417641087" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3263d5dc0898ecaff6fffb4f60fea8719c4637385e1abf4466c145426c843600", + "workIdentity": "sha256:9a3385c2c1a7f9354e6968777b3e92262651d781bccdcc5e33e828da01c2b4c6" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ce6cdbcbbebe9b62fe9d41c90d5e629de4767a7aa8757a829a32fac0953f2146", + "workIdentity": "sha256:4d83a45220dde99f697f63e45999acea9c65dd2bd935d4972ec0b649d2928b2d" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f9250b4df976184055d47309de9fe4424f54fe95cfdce22bfd42bac2723abee4", + "workIdentity": "sha256:bdf432bd6220b4244c4fb5a2e9f87d7f727ff9c0f557e610918dd0fb632ca652" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:574449a93bd7a1e573b0c001ad6036530c2c773a21e124b6062b15518615c393", + "workIdentity": "sha256:e3d080d5c866d1c26e4b2adf82d86564cceb8082ee3a3acc8a46ad5ed7fb71f1" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6cecb151be4fcec33e52451eeb6c8d1cf5073b4e596bae8175373d6a66e33fd9", + "workIdentity": "sha256:0336f7fbdf3e549b28da75402e47c7e0e85e424deb05ac7c1e3ec3236ea12736" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7a91ff97ec9f679e97b78c089afaa4a899144c2a1cfba03b03f24dc3c2fd0651", + "workIdentity": "sha256:31a8a3966a2a66325cc6100a6b8c22b5287546d92b3f64a912a6fe7083c2e0e4" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:75d3f14c11e6a63909b2c03a7882b2a266c0bc7e60c5f2724266c66d832b9572", + "workIdentity": "sha256:71c928cc191ad9a4797c5296daf98199dbbac50df999727eafceeb8b691f1e48" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2768cc18a2df37c485ab4049225d7e8b5958cce95407f4a8026217ff8189c859", + "workIdentity": "sha256:d9b72147573e126057b1b7c57167c82f68fdd1652e5c89fe2f981c64b9835fae" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:df94d65ef7c761467edaa79c00a9a81cbed68b94fa4e67337685a0a841fe258d", + "workIdentity": "sha256:b714e6b267453e920a8c12c039deef268b3479a60df3b75467fea55b0b057805" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:043606c6ffbd9f6484d10522836cc314723750465e13c9b13c95ae68c80da2bd", + "workIdentity": "sha256:78478a94d5edd40c96ebf5634e80484c1ba0ff48344701d7d1d738f14caaf5a9" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be4324e603dee1c942d9ecc4853441399e0ac57e52d5dee4b96cb3f6318c15b8", + "workIdentity": "sha256:633a609b02918172b16c97c3fdb1675a8cb16ae8b6d6c239a05fe4040e6cb595" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ffabf3e9d7726c6fdd33156f593651fed302dd6e78d52e2e3ef617c7ebc0e9f8", + "workIdentity": "sha256:7de345b9c24ada4e2d27cfe7afda0ad0571f39a4efb2c349dc72c20fb31172b6" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e984beb682395e87ad93389c4d7df8e32b6a4f23b4d67839e64d106da3223a9c", + "workIdentity": "sha256:11eef9bad27202f0bcc3f7177aeb06cb0caf79705d463b12910da8bbbe0a7df8" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:499c2f9a99ce0aa705586f1962d5a16fc8ee27f61d5591ea599297ecf3504098", + "workIdentity": "sha256:572cb9571936ffd6337fbbd4cebf58c9ef4d400e191d69d545126c2caa832717" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:007663cc569125cdaf9dd899d0c51c7f0a8480f0c39bd4b4a9a88a99340ebd14", + "workIdentity": "sha256:8674ee18b22579e42c7ad072172894eb6261a7ab2c39e495e53a0bfa9133b25e" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4f3b0e3422ef67327c2d4fb6f9bf1923297c12243f8cf2a106e337d40321ce29", + "workIdentity": "sha256:dac9bf668fad722cb77cc4624e77885f8ee615c8d43bcccc19428478e1ff5cfe" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ea4254ea9b22dfbd1f9e5cc985d891df59563876d3807677efca617b46b26595", + "workIdentity": "sha256:c65cd79807ff58abd8ffebef041bb014f675e3f549b4e1bfa9daf7c9edc6eae9" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c8ec8e91c071a330a33003005b69a3492c1fc57d28a0ed1093c36b5ec6e8f3d9", + "workIdentity": "sha256:71c37e200fd0d821a22e14469433cba941eda89814ece70649696a1c27a88bbd" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6e3025ae1f0e04260bb58b98e4e8cea222c5a446ec557fd2b8178aefe5d9f5e2", + "workIdentity": "sha256:ce0689e9a7a2760119ce7882b1ce032488e07f94d10971d3d1abcf908cfb0326" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6949cf871645c17b4b4c80ba250a2ef017e0b30feebed9e108137b2bd6a7e942", + "workIdentity": "sha256:4d2282f84dc6b7fb64f0c2d85bb031b3b6d56af74952c6b7f4d126b08c426268" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:99d0aa4680ac40957cecb22b80d5c8712af10eaa2158abc90a0f5e317bfaa558", + "workIdentity": "sha256:768144082dfd02e0efd27e94fc0bff5481f2ee328e98ec927e2a2732deff10c3" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29725dc94f7b001bc29ee30505fa2193d219b29566527ac8944df9757896a6e8", + "workIdentity": "sha256:341bd15a7391bb33e994925b958bbd4566be1c79b421fee648ecea67b1291614" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:348a16b6b555e6dde90303d98ea68998d10c83f0752f9e2b4125124fd7760e91", + "workIdentity": "sha256:fbbfc159e5446e59d59f95b594d06b19c2fac7e398435f5588cef57ea55768de" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc10e24f5bc01430d7aa8b8f222bbb521887326056a89bf43eaeb010636fb2a4", + "workIdentity": "sha256:131ab5dcce13c968f8bf2cd252733ebc3e511189650b79195f98f042834f5385" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d1fdb3b3aeda88133c164782bc7704d6a70235e1ea311f0103ca99bdf01757d6", + "workIdentity": "sha256:0f777645494f167423b937fd61bd55639f7cdc1825dcd44d6d538aada7274bb9" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:69d854a9a84725af2b70bfe1c507cd65a1bfeb7c3a8ef87e3a4bc6282d5b8392", + "workIdentity": "sha256:bb6a445ad602934ee2e7966fe9e73ea4b04f50f9e4bb5f929b2cc02e48a8d0bd" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a773e583ad6d43894692e049ebea1ad5ba07b97990177fccb94d1bc34ca3a845", + "workIdentity": "sha256:99bdf05691498ab49fcf7b6faedbd4c7fd00f8be96256c302ec0672269d3afc1" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a365ce686d581b738e59a75b2271045303e850e726cf353026f181cc10a7cb1a", + "workIdentity": "sha256:93a271e147f30bdb0c5feb504dc1d3803d519438492e317a1674ca4d2867ad83" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:da371aedba56e2023563cbc5eb2d4f1d4b39ac415ee1135a5c4037832bf9f07b", + "workIdentity": "sha256:9c23f831defdaef7b26938b260cb7e6cca04c350c4f341782d65fa5a33b2d2b9" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f72488d32c9264358ef720b19c8e0204000bfd514c767d860c9c1070edb81e46", + "workIdentity": "sha256:97774ebcbf9a22f6b5aae677cbcc938602884726af1c347dddbeb7ba842d60e1" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:936f0145fee61114d63a2ed2e99dfe1f2d82b3dded8afa287919de2e6692b00a", + "workIdentity": "sha256:cb0b6f70fc0caa950d01760d0fc8a6ce3c20dc4d4738beea56011b70765b4d01" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41b825c63b93ec3608b9d3a7a3a7b5dd20e4bbd3820120fdc1b36920213b44ec", + "workIdentity": "sha256:a77f24557d63517dce848d6c45efd301332304234960bd8dcdd224e1abd048c6" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:51520a7ae5ff8c87b0443fa4dcaae7e0923c2599887c448ce1467ebf532b3b22", + "workIdentity": "sha256:d55d6e23ec3f5f3694cfe802bcc443766bd6404bdd45c1f4219997fe9c3f1e7f" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3ff61c874b32893a29abb0cc41ec36a872a14ebabbb90288cdc34a1ae5b751fa", + "workIdentity": "sha256:cbed6fe5e83e81a4cecec34d90146071084f53b13d660ecace753b2bd84a2747" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b4daeb21aa89a822422341b5e5711ad85d91b93131c47a4c0926254892a42cfa", + "workIdentity": "sha256:367f098847aed7814a5374da8ec6bb347a2f249048ead37641837ad9971d7136" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d3e4de095a5a487eecb8929b900d1204015c50244b5343e5d7fe77a883db0812", + "workIdentity": "sha256:e8fe1003ef6bf91a16d3b2bb2a994360f28480870f06d2f4b58033c362e39b2d" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5789f8704deaa59d709fc6c0e89cfc3132ae30893687a1a9e6dacf2dd1984a77", + "workIdentity": "sha256:4bea86015b933186fb8eb04585d8510ab79d7f7db519f760ce988bf9dfc3006b" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ae8878b5e8f8b0fb724c2bb487d89c88f9a6320fc2621d8ef0d88f4d1e8caa57", + "workIdentity": "sha256:027d4531254baac56f246eee65f2ea986df57bfbca9f1e995a560a5f7c96d5a1" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:375a4814cd46fbb90df18e5ac9907998fb7eef46726cc45549a8181b04d88e64", + "workIdentity": "sha256:433625395e5de2511607985760ac7f351e40b79ba43c722a06a541380a77cef8" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:56b568c3a2496fbaee2770fd03733503f843af2dcf32ca902e1a5dc10c4664af", + "workIdentity": "sha256:b4d86048c042b5515f1f41dd31c0b1a8574362ee2503e2bf23de13ac6544f0ee" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d3ea40b6c18f29d3af3c2c0b6b33d8cb874c2525d88d399c1defce40f495d85c", + "workIdentity": "sha256:2c797fcffcbaa71d6d8755b9f7c4e6956b325f6c2e66738cce33f404ec9389ba" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:263622296903e76ec270d7a7f13ffbeacd816dfe3340693dd16b6de2d19e6ac6", + "workIdentity": "sha256:1232909f07222b885713701a3929f1c8d85d45db80efc20cda2f539c91c878d2" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8ee590eebd7064d949f1ff89092eaa6d4af9073661b3c1bfa756c4915f9f4f1c", + "workIdentity": "sha256:1789a00da825ed2aa575234295c72cc5db01674f237c9adbfcbe90cafa2bf840" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4d60bbf8fee33d674db0103962614d05aca61b26d689db8f677ad714bc9d7b8", + "workIdentity": "sha256:f62191b267a3350b2965be6c017c56cbee035424e00fdc6efa7763c742370be7" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:378fe4e8cc897f7c6920747236ab810741c4415f17e1f3a3a942a7c6bd2b9fb3", + "workIdentity": "sha256:230a4d7b593cc7034395ec79162d996af2c312850dbad60560585eca3088dd89" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:61967cd20ff3bb95ce2162efdb4d5d56568d7044bac7515f6c2f356aae2c4be7", + "workIdentity": "sha256:caef0d7142c3d46c953e454bb30081ca57c6108ea06e0dadf3725236516848e2" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9cf452f81846948ef284ce860306930e36b9c8fc81a833fc5e34fb38252c9cae", + "workIdentity": "sha256:aa5d715617e92fed24d17697dda5ef26c8509068b760cc159756f55aed0c4d0d" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:db80e0c912a0207066217d231a7b8e7ebfefd6ead6a18ebfa7315efe9c499531", + "workIdentity": "sha256:e260639b91cdd417f7f5b3293bc96dca6e90f63e0413e9c7fbf0d48513b99404" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87dd08571122be6ad33b71e23c62030696be1276de092a1cc826188df0a65fa9", + "workIdentity": "sha256:3755ce4aa1f7a1c6fc186f645727ca43c9f6c83e87ddbb723212245613fda9ee" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2ea57eacf17a746d78c4ece4cac854739478f89518089265d49ca0c4312e9cb8", + "workIdentity": "sha256:4dcf36e3c15deafb212362f954daf6a78ce28a58b655ec51e30c56d59f6b74fa" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc6de6d25440d9846bf84d6774713591ca292689ef1e1c114d7211508b6afec3", + "workIdentity": "sha256:28b9a0e56e55ddb8f5ed8db653514b275c08233c6d160551e12e6464c6a2281b" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b5cd5c5ea4735400c2399c95cfaefd8193835b486bad039f417151e9dbd0e14c", + "workIdentity": "sha256:e143e360ba5fd38b33da66741927be4a50f6c74eace0d41f50d93335a0228665" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f224b1bcd9b03f6d0eec64079742d06c9cb3446c84c31dd0544a33b96eb94c7e", + "workIdentity": "sha256:2f2607870432eebf72890789d6f9570bf71388be7a29908e85fdabd2edd2444c" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 572, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1773b925b7d9feb7fafbe2c9bfdaac3677a7ad8811c3a2fd6c02a115a3b2b891", + "workIdentity": "sha256:86c9acb210f8165cf772f59c5fd6936035e63d2003e8db41253c5a9a0d2074df" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 573, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b301900bef81a7df510e9563176b3ce4d9ed9adcc33654a049443ccd6755999e", + "workIdentity": "sha256:435bb9000119fd5158fa581c8e9c19dcbbc9a9d1548ac610025029f96bc57b0e" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 574, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:747fc4c8cc237b1ea6274c634edf09c03dc58e958d55c68c0f22ae85b6b1a98b", + "workIdentity": "sha256:389033083f24e89a037c52528f3951e4a4a40f8c458004904367e69e16ef2c8f" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 575, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6df328dee2bf2bf4c3d8ae2d770f7616fc6f12a8c17609aaf031f7dfd0ca41aa", + "workIdentity": "sha256:39f77db8a3a4b66b7cae1174ef425e6a184f0e57b0b1a7ea70bdca3ac4b65128" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 576, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4592ad7d63432fe8a242fb10e8127e72ee21c281ace6bd3f8bf14f717e10fb19", + "workIdentity": "sha256:1ef368cc2f475748dc15c3cb7373ad41ef06e0d8df180e99ce3fbedd14a8a25a" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 577, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ef5a5b34f34283b2f7c2796815697abbcff76af993d8fe36e1627feac4e522e8", + "workIdentity": "sha256:0c7e08b7393249721902bfe22024f4e8ab87eee1382f6e25ca86063c18b185cd" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 578, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9b1aedde38a5d6affb3c7b68245983330a8911c2cdf29681c8d5e9ad9b55963", + "workIdentity": "sha256:6ab11fc9bea42b59406d2d8fa0a366f12a37475e6c4d7f736ebc3772aebd4ecc" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 579, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:18eae62aa26df3428d669d400139d1d91647cd27e7a4aee387b07aba202e1343", + "workIdentity": "sha256:370ea23d61545df097500386e67e78f3892260ba0a5e3369d2749cbab8acd261" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 580, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:abcc0286088e370e6c56b0b6aedf4a02f913cb360d5822d52f46e5c7e0979896", + "workIdentity": "sha256:3eefb7139b51de73c50311bd18481efd6aa699f226db507c3bf8cde2c0242a50" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 581, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:77edf546314f751cd3be2c2ab0cce6b786b60d8b2d2f7c069b8b25153d14965c", + "workIdentity": "sha256:bc98ffebded130f1cf2bc7cd3155e7d367ebae37b414d78618daac5355951902" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 582, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b752ce0cdd8efbae3e4da2a051a7f03b8a1df63bcda8af77ad29e5cb11b57bd5", + "workIdentity": "sha256:db2bc976137d7ca527efdfec6cd99f73580c908e9b12697b6e809b044b8173f1" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 583, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:866b9cbec4acdf8f1402836962171f20394153fbca94a26d05a16d7308aca29c", + "workIdentity": "sha256:7b1bf033b92a16b50799f81052d4aa126a7be09689c6024d6fab3b0d0e859259" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 584, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ae4497c7b6000cfaafddcb46fd691a63941a97ad86c008fdd2ea4616aac2b746", + "workIdentity": "sha256:a366f4cb59568093e5933b7084060202155f0df5e4915ad087d18f35abaad6c5" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 585, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ccc655a643ad00f687a1a17397ea94c220c79bc9ba6d86e695110b912b4a8c60", + "workIdentity": "sha256:116215826f1bc6fd8d2f791b0ebfd4dcf3dab0eec8f26d0493b4b1f70295c8da" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 586, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fd940d2f9185d29682033389ec37cbb332572fe7e9edb918981a6282cf40b954", + "workIdentity": "sha256:536689903b9b782227dfaa76089e2bfe791aec51884c61793ab93071c296b11a" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 587, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e2585d53af7602f13946a50f03984b49ff83f66578dc845b3092e1953078ab89", + "workIdentity": "sha256:ea56418a19db24e413b8a9dd02ecd897eb2f7f436b27e28e7cf7b9eea561bde8" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 588, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b988e50470166db94390cf8ff87521f5babbcc27ab3913786e32a9a6ec391cb8", + "workIdentity": "sha256:dc7cf0b59651abe506c00449c7826c614292fe54e4279c0e85abe2f7cdee3678" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 589, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4f235d3bdd92d8bf7840bf0a33be85e172be05ba0643dd3ae7dd23da02c2afc2", + "workIdentity": "sha256:470718b0b24af11f9c9c4e1ba11986cdf1b58f19d591aebe4cf3f5d000247631" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 590, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c77c221d3ae50b86e48448d244e3fd8a8705b6c1c29ac0349255bd0a58cb911", + "workIdentity": "sha256:495433790887b2e923e2bd7b6d7a4d19b1baf11f269d58ad7a2d92f5df8a9b95" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 591, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a2c36fe4e0020d17aa0e9e6f6fa06a326e47b27876eb4771381f39839fb536b3", + "workIdentity": "sha256:897a67975caee4bc9fb92fdd48baca02061f035a0c01a0391ce93bbf00f0531e" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 592, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:66d4cf5cabea36b39a1632768bc9aae53b2a3a25d079f7d1fe0f3c6003dade86", + "workIdentity": "sha256:ebfcd040b7afe85fdc8226adb3c278b923e8271fa6b240f4cb3f938af62f3598" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 593, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1108999a64f29cf478fb1bf7a3fb227ef0a3c6855c97b2d06cada57b4907832b", + "workIdentity": "sha256:57d44641fcf4fd42a0340e5e6acc9307aee9bdc5627d0ca1a72a49cafa4bf304" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 594, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:401ad753efc8cdaf6ce003d4a36a0d2a71f115616c5ed7dc1c951355c3ef08c0", + "workIdentity": "sha256:3e83b411f38f6e4ea522ea4e6bb364ae1640e1a3a71a849ffe6d190a9b056685" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 595, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:68950e687cc662792fb06c8c6fe1f6b2e7e7ed60e57bd942ee6ce6490538d888", + "workIdentity": "sha256:3a768663c379b29706ff0c3a10794a653e175848011a823cb2db04e5443b21fc" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 596, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc2526fa0616de7e1be993bce36ca108206f2727a06c56a83420386765433102", + "workIdentity": "sha256:b4089a0d5f3c0f5630a0aae47c044fda5fded8455a0f3d6d8d31a6c5c4c113ca" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 597, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:813021a81b4a1e460504ee0c84e5ec6385ea53b0295dbd513e7e6717c9408d74", + "workIdentity": "sha256:23c8e5f32b47ec0ac83054d86e0f84fb51926f7257322d806cd93092b553b6ca" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 598, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e30ef4a356bb99c93b6e7e58367ec503efab720ebdb170e46752d35100978eaf", + "workIdentity": "sha256:a54afdcc00c38cb29e7481a309bb5793adfba0c1d45d9230359db411dfc602ac" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 599, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9c89d52aef3afdc77cc50e2222db51e6660f15f4f96f29e350725148efa328c6", + "workIdentity": "sha256:6b2c4a3abb87886ffaee9a28046c7dfcf7f60e1017318b290eeaa5156c61fa4a" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 600, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:08202f0d39604b9f317c3dfbe7aa10beaf8e81763ac5fa6a6a4741d1ea5b4264", + "workIdentity": "sha256:1f6b01027bb9c99fc9df5af50917763237f47d1f40e596d67c48dd26a2f212ee" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 601, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:99b616235b3f05a1b5c505da24a603e3f8dd3a703f70919ed710691e253b0fac", + "workIdentity": "sha256:a7477729125c0e62d339bda66ff4502f2b52c97a461a7ea97e7155d7598e7b9c" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 602, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eb8385c9ee71ffb871da481a2f7f90d61209f7bb9c256ef84ac9600da1504fb8", + "workIdentity": "sha256:73a806c9cc066450c7e137268a24a7dac27079677e1c08aeca971677d9d62680" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 603, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f7507d44768d1915bd821092b36620f529dce18001ea8308aafece965fba17ed", + "workIdentity": "sha256:257b47ef11635628de2a16d631d152c6e5c445f16cd6164fd557fef7bfc03b2e" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 604, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:548564ab608851af15915cc8fb33d7247cb898e64f0fcf387819c971a3dfbde9", + "workIdentity": "sha256:055977b099976a3e697034a159e27fa34ee94287147be864ea3fc5694572c6ad" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 605, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bf9c15a26cd57598a97fa0752156c033a162485bf869ec0583d306c5af6d97c", + "workIdentity": "sha256:c4a906fc69c63c4024a467ab10ebd9b00597ddab3f9b7b34a56eae1591ebbf81" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 606, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d481214d56ee1b129e4d2ffc89622d708c026f681fdbfc38477c4ac7d1834b9", + "workIdentity": "sha256:cefb430ac899e724774b0ab212aec084158859d8af8ff6733666cae0c1c0f671" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 607, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:441543aea89c14808214005d3c470ec60ceb5ef7e4d5a99c7bc6afe977d4c081", + "workIdentity": "sha256:85ac1b84e7b88814ae237c7d36a93a66accb0ebe8c293d074121fd3575cb56eb" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 608, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b1b3e2c5adc954b7a5170bdfbf09d0394553f856beb3dcee12fc80583cc23c27", + "workIdentity": "sha256:2b818b3e3fa770aefd66cc98011e6187e54b53df0eec43905c3a944050836778" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 609, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5dfa8ddf616d4c01fb919c2bd8818cd355b06b243ee7a6892fb680fe8f093191", + "workIdentity": "sha256:6bb0759714624114a139b7314f3a07ec4cfa811623cb3943cc62f97905923d5b" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 610, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3a5c0224f42c8760a1f4578ffc87209fa2716205cd537026a83705f38386de83", + "workIdentity": "sha256:6e7a40c90e9ce6cc7689dd8f82277fe4243e4978bf11c130abc1eefd8524e03b" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 611, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:323f2339641ac2de43969e04e8ce65f7ab6a52898ef8f02cb8dfac9d73e25064", + "workIdentity": "sha256:d81e9652697a0ae5346e6bd9caeee37487f3308f195fefc06ecd68bee4da7755" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 612, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:84c9ddbe3543104a8ce50e9a7deff9a8ad0a7c0039f71e42c0de91d878d8f2c2", + "workIdentity": "sha256:c30a9fb54614488268816c227a46d08f83c3afa8b2f98e22845d7f2db623e09f" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 613, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2ac7a7162a71123bfc610a4bce1f97a5c1d99d4c6603ae72c9c49db031483053", + "workIdentity": "sha256:fcfa184b4153d8eb647d568fc9d6b5b4269a372e5a48cbb25598a306837563a1" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 614, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:647a6c18944acea221e596a52a165d0bd76eb52d8f883a16c7cda1864195622d", + "workIdentity": "sha256:cf8053b841c8e939bf56a999e6a6d0ff99de1f6457a8e67cdf451a82d9a761d0" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 615, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e0dcdbd63754ed1c0b90a540f985d836eb207760f510be321054e04866310c34", + "workIdentity": "sha256:fdf48522bd586fb8b30f0525a31fcbd9bca94ac23954b1eb5c41a42e746b1d97" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 616, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0a441127b350b8166628f88dc0a20aea8dff3a140d2ea39b76b8ba4d848276d6", + "workIdentity": "sha256:434561e167953526ad8da8d3936ee710eadea97897c37c96156c3d1c99758af4" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 617, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:663cd872c91655f0339941404376e7f571c1afd3bfc818bccce7f9d19d00f7f8", + "workIdentity": "sha256:a24980ab5ea0f3ab28cbe648d41e47a548809eb91ef775639830e821f29f50f3" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 618, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b0b39c639cd574fb0a2b84e191f1d91bc132b01b893537d85ef638f7324a5e0", + "workIdentity": "sha256:5ac5181718e17ad5e3a9f13aeb52a74b1d14d39c29da728ef7a280201771ea39" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 619, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:62e3536e86f9fe636f3c635adb654491f725f472691f9bdfd25c90876d5f4745", + "workIdentity": "sha256:553531d6bee60292d8c2af8ad0d5a470312b495833a3edb4b412b2a11c9c0fce" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 620, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e32043553909ff004bdfe0c5870d1af8f38eefd499d482f54e02288853179217", + "workIdentity": "sha256:c26900ccea1ea02595ca751dbf08d3f430bd36d034acd6b92b6d710834ed228b" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 621, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c47710f0e916b5dcf8c65c53a72f86e93db038d7376b875d3e07ec185a080f51", + "workIdentity": "sha256:ef444122b21d54857fad044cddb97716d54406538e157289ae738a4fc1f26f84" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 622, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14cde549408892c0f5b0de13c31b700c778ecdc2b4525f664617f0b867958f36", + "workIdentity": "sha256:a30b8710375c7a5992b7c1b4c69751b07dd3f569374882c5356812ccbe0716d3" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 623, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7bac4abb2fb3c9490a6a8a6ad63134ee80cfe4743a2b3e5ed1dd285e69316218", + "workIdentity": "sha256:e2dd00aa20487d480c85d38e6126de91646589e696210911d24643d6f81211fb" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 624, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1fe8476a9ef9c2be814f4e1da84fb7e8a554ae7798ab80d6eb06a507e94a8c45", + "workIdentity": "sha256:01a858c95da6634b0bb111141aebcb56b274c2c1f0d420ec87d1f801d0028cf7" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 625, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:14de91b03e29ef51511fba15a30dc1841a2484138d0b7f2e54767d48fe4ebcf3", + "workIdentity": "sha256:28044bef24bcc235b1ea53f81c6008b2264bba3a5787c7f56e125cff31ab3905" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 626, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ad52f3ba08be7772e4a15c40df034e1e2260f8769915cc4709afdb6ccc1c94ca", + "workIdentity": "sha256:d9d391bd93d147b124a58ef5c2122406102d0ebb17998e0100712b80c2a067f6" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 627, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fb481f978dfac033eadeee3758400ba78f4abeba2f6ed23e99ffec3a1eaf35db", + "workIdentity": "sha256:d03fccf40371432ce9d7746d2db8661f7ce66c8d41a2b7538361d14775f031ea" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 628, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:699321c1611d4417736efeca116b003efd98649ac557cd41002933d346cafd72", + "workIdentity": "sha256:9563e4f5b1cbd98e472ff6ba654540a109a9a0b405a75240fb05e9a51585302b" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 629, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3dfb6e3f62a888b06cee16382398f6be6155f032b71b884589da2e36b1111dc3", + "workIdentity": "sha256:45b82877ebe4e6f0ded9df56725faebdc166ebe8cf6816f7ddeb0dacaf740e68" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 630, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:73b7d0dda8aab3d8d4c6ab794665050b43ea3c4f286267bcd0a62c0fa9491048", + "workIdentity": "sha256:f09e936536c17595f9bdd9d1beb1ac620897b8c220a482091813e7cbe4b76a9f" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 631, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ce36be9ffe40a195ff593d782887ecfbd710d895d8ae5d8ce7e0b73ae53869cb", + "workIdentity": "sha256:ce0957de36193640e2a6529aa59276d419da8372d15bf89b80c9201acac2a02a" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 632, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2231595dc9cf9745d13b5103a5ce7bd2e9188943eadf57e0f551eb4043cb1401", + "workIdentity": "sha256:e1c9dddc3f2f0e11a3ec0f2f48d1615ffad5cf9cdcef7b047549098cfbe40f9c" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 633, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:16630caf3486549b94a60785c37ac15b80d2d34d3317a6e65521653d0658e69a", + "workIdentity": "sha256:42063e0f0551f79152335682ce12fbe641c6c022d889149bc62bbafe830070a6" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 634, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:546d37fe3e27016cfaeb22a3a24217fe68019077ffe4f15a0d29a01a136efa31", + "workIdentity": "sha256:e4d4564190e6d772e85aa49ef79efcafdae78dabbc0a37a05792576a079bdf98" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 635, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c27cf1e24b86f21fb5e78b431bb232b927ab7c30ed255562eea412877f59bdc0", + "workIdentity": "sha256:552e831dbdd13dfc6a3f1b9c0d65a8befd93903da11d6c76a0742a105ac6599f" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 636, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39b03601b8d93e0c31e0ee45905930a1602e5d167c085d6668ce476d5d1832b5", + "workIdentity": "sha256:c921a0bd870d31b31a769513c6bceb73bb19082f36cf33eb263cc3354fe25d79" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 637, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:826eea6a0e9201876c8e4c5ae01dc9827bde9ab91e9738bb8cfeb56989a977d7", + "workIdentity": "sha256:fe6d8340499fbfd2eb8990e308d4b8e9bf0db90ef0267af6ba6998eebb1f3551" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 638, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bc83a06e23c7d7ab659888ce2594b4aea6849ae295a81dab0097eb05d73d5a5c", + "workIdentity": "sha256:b686b1d8cb4bd428c1905505ab13228447e012872a13f3c2ab3e5f0a98169d43" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 639, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c6dc80e18550e3d57d3937542b0826610c6d315398957db8604e6a06a3eb6994", + "workIdentity": "sha256:20237725b7bab08490709585a1ab9d3b9bf0ea8db6257ceadba97441c44d866f" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 640, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0e165ca842a337c035e7c394fb091514dd058447fc5117d535b22cf4405203ae", + "workIdentity": "sha256:b0fd34e25bb6d24a859fc617645ce264e917df99998f03104e2d552b5c860ccf" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 641, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b60594dc2dc95d85200c3b30973dd3662db8d3cb7803376233c8cd531e680818", + "workIdentity": "sha256:f4bdfe1b77aae5c60d371eedf28956227ebc289907a574f98df83277c3dcef33" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 642, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:66edeffaa6d8c156de6cafc47ab231a6eba193d54f2cef8101f51d50c1520e3b", + "workIdentity": "sha256:6a47ca705cd148269bff0094d5ecc2a4b67088eb406a674534c1df428fb04188" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 643, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d8e91ac2b8924a554f1c523516804d3e224d79fcac258787296bff3260f9f22f", + "workIdentity": "sha256:97a77a2d3f42cb05b172916bde3327a755e6e833f8458da94f58f8e63c1cce88" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 644, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ea8ae1f07e69fef2581aff443b1835d47b0632ca03d32c091b0d49777b14ae8", + "workIdentity": "sha256:2b82cac7653b907730d3089956b2703a7237806446749468d76c47e578ca6e06" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 645, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2c73299728be98fc672d96fb725ded9e840ce9748521f1a0c0fb640dea0d2860", + "workIdentity": "sha256:c6e25268bd036aae083f9d8e81d291255d878ec2ea79b424e4bab4a4e20ba491" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 646, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e137894a978016854165697065d0b490be7f7efe9ca1af94328b7b8012ae71f", + "workIdentity": "sha256:7785a537107e6566333760bfc924dcb355729b77b2de09b9aab5313b45d4781a" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 647, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2dacf12d72b753acda31294eff9a13a3d19951ac32ca06f5e9e5017ac856e8aa", + "workIdentity": "sha256:d6e229e1470cab4b79218239f275991b38083e2335014b600d9307c289d6af58" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 648, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:58bcdf2bd078a619f61c424830f323143f92c177dae2fe223729380e29a89abe", + "workIdentity": "sha256:3bb75d458617c8ee7e2ba8a56330b34656ac1d8ab151f7e3947cd765224c8239" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 649, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:845251d0795dfc20dffb8fbb77f5af6658238c2efb7080d76ab96de59fcc55a2", + "workIdentity": "sha256:4d705a68657ee01a747ec0a2aa35a9c6d1a55b1ede016d520fbea1520b11a122" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 650, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa9c674e965d5068a6f715132572aa7afd7068f10c397620e9e4759aa7c14160", + "workIdentity": "sha256:557de897602e2087cc39387f35de3b9498d96c8a3b59dd6663860f16335d4f2c" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 651, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0ec808d32e663b8149278ab401790c56ef02091020cb84b5944618c4e0623c68", + "workIdentity": "sha256:360acd74a215fe95824f8cb131dc28d2776835be824dcb2a096ca61994ec346b" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 652, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:da127b6b0d49e14733c4a0dc6dbd1fcec953cc672e927617e211444a8f56bb83", + "workIdentity": "sha256:720bd944d68f5e248ff4a0f32e7b6db9b7302a7c88d14c14085a7f71473561a4" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 653, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:efb7e307a7745d9a21feb8f3aa7277c2ab4b141e69d0e1d544c76e25fe8da69c", + "workIdentity": "sha256:700f45e861ce8fb963ac1ca7c615b293ad2b84c9f41730aef1d5355b9df48108" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 654, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ca82ef5207d4bea1a339546fcd3624456fe617ec6b7adca4ab5faa9bbbc9ede2", + "workIdentity": "sha256:c7785a7cb2c696833ea10d49a7b75f0c818f1739e02d57ebc582d9e86df72e8a" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 655, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9290b0f54c9f32a14518005eec3ea562bf848506423c4221d66cbb75aabb1587", + "workIdentity": "sha256:af17a2ff8630b81ad11ade481bad5781bcfaf8fbf21970ece9d05905376840c9" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 656, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3a04bb3dfce3a76e373da62c8877d568aea923416e5d60a429f4e29586dce526", + "workIdentity": "sha256:bce13d9c08dc8cfec0513f305f43bc7c845547ff1413fab80a298dd9f0b4c6a5" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 657, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d5e95791132bf8e3e935e82f2f7b6e69b1c49ab3c62ea4e0132aad18128dbbd9", + "workIdentity": "sha256:4acf3f711f08ccc9e706cc73794af2fb6e05bf813990bc60656fa27c681deb01" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 658, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:93ab3663e5fa1dbdee982e309b75da9e11233b32dcb448014c113ee48b527343", + "workIdentity": "sha256:faa73b1d59fdbd527a27759a9182658f1b9adab9532addc07b47047f11622b0f" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 659, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cf65882fe1b43cbbe1f461a26b280ad5a8dbba7a1f7c74b6ae7199674d13acb1", + "workIdentity": "sha256:be778200b0d626afcbf1b78fa5707894fa57991f3a50bead50ae6f84ee86afdf" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 660, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d20b262dc871dfaac6101e1e57fd92510e46dfe8f6a60ec495e981235cc37278", + "workIdentity": "sha256:9e2f3df8bf5372c43d5b7b4b8da4239f83d68630ebe3fbb8054b87e531a41fbf" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 661, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:62f2d44d85a9152558f8e73cbb1cf0172253963d1193f3db83191ac810e6d785", + "workIdentity": "sha256:abc066036b58762e942a63fc79c39ce5823c0f9754b482d1c0457f93ad20617d" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 662, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ae4171f3a9b2124b6b5990b2b0c9ef9638d1c6614ecbeffb010d9b8f01fa5a42", + "workIdentity": "sha256:cd6255744520194cba2d1a5c6f693035413c3c131d038e19c7f962e84799a11b" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 663, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb9712778f1c9de09aea24c195d52041415759ebd5d5220c98e07db47e102b7b", + "workIdentity": "sha256:f18b6399abc0b3b212bc580f3e80323c3b9cf6eb9b411382ce61e9f4b4378ed6" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 664, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:261a42df09f3418ae52b05505ee629e1fca35e8173b6f1af239907dce24b3e13", + "workIdentity": "sha256:9596b98c0c70154abe0c04ad114bdf3a8d98c8023a6844a4b8d60c64c58cd961" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 665, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:429fb92a6bb98cfe8b59a84faf99f6bfda435200627e638d5c3d9a6dbebfa156", + "workIdentity": "sha256:5f47832f04d31adec30f7f8d1901f8e478fab9aa40880b2218e0ee3a27486444" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 666, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b04c90a35deef82bc6f64446043894be0f4c1a13d8d53a7f79f0d2cf4b979331", + "workIdentity": "sha256:00c8dadab12a586e3c63411197d70ba65a10a13bd7bed00af9d591ce3c50197d" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 667, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5f06914091af2736a1c5b78c37a12ff0a6521c42815b88ebeb7383e2df14c35d", + "workIdentity": "sha256:619c81b503a9a9f0fe175c04180c0d98fd552eb4a452aff8564c8f1f0999b20c" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 668, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3604a2f558499f8384aacaa01d60ccc9cad89977fab5724d18ee92c8ecc05c29", + "workIdentity": "sha256:66c3d5dde9d0e794fadaa38fb566a2c015201c5b8761748a866ff465dfb4ea6c" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 669, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:875deda433604563bf1a3b214b656e236c53521e5a00fb3271459dcb1a40688f", + "workIdentity": "sha256:715e15c72fb0dd8494b5eaba154ad6db8fae107d0a0324ea15169a1efa018b66" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 670, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7e4523138a89bdf6e1f3a96ad254b72f3708ad2c2aa77c88af2ce7e1eae33680", + "workIdentity": "sha256:4bf6f5e5cada099e9f79be6400c556961318bc8b50db1f0bc8ee97febece9c68" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 671, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ef945efe75f72870553698a596e3a9d9c784674abec0ccbc9920f0c2ca5bce7", + "workIdentity": "sha256:06fb0e1ffe8c5282263355d03def095f7acbbbadc50badfdfd5fb4afd7236d01" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 672, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4ac4a6a5c1b5cffb9de57c135381f638ab46872427167bd954fe72d4ef342449", + "workIdentity": "sha256:987dbfee2be7aa6a73245f28e3dd773204bd1dad4940b0d1029e3c30a899ca46" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 673, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44c42a12359f308349922b18c42cb908eff8594845fea5248961995247f89b01", + "workIdentity": "sha256:ffd45dc54beca91132dea0777470a8b47f96e71e8dd4b8595665f395c49f77f2" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 674, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dcd4ab74caf88c112f163432d028e5b621a3742a049dd88235ba4985c672f642", + "workIdentity": "sha256:b5a4f25d0c890ecec102f937a5874c1368749bfc60713d7143327a81a367e80d" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 675, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a4dc7470f88b13dc3d5194e6b16d12b69e8f67d6d22e5b5f52d832efb7a97627", + "workIdentity": "sha256:fc9d99943a553ae6e83852e0847f72b500f8f7571934b7a296f584bacdbb1a18" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 676, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:575cfab99aca6c20b81f7b1ea538dbe1193ff3d1eacab33c0d89c79f4a100311", + "workIdentity": "sha256:213994f966bb09bdc87d35637d33550a57cd2c003b85d02f7f31f7700b8e74f3" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 677, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2e91284abae5c35efc37f57c0b3ee89a4e1eac54378ac084798dc6a23145e07a", + "workIdentity": "sha256:fa344c17183a9b5e4a9d3d0c53f80ea183dfe36d87478da1de7709e875ff4264" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 678, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:41123fc013b150cb562aea5fc991e24a7a411bc54b85da1e24a2874cdca4cba0", + "workIdentity": "sha256:5832494bfdacd354cd656d1642d115034e46177f0dcc9ea3d7c4ef29593e3544" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 679, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f495581db3091ba0b8eaf9df41c0dfb94fe36c10f3233ff0c3eb0adf4636fa7d", + "workIdentity": "sha256:c82bfe97f13de72e819a8978bf045daca8f9bc2757a27537fe18412c43ca3e8d" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 680, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:936b2f8b619aef6f24742e8709b59220bbf1e50697887a486fdeb638692a9903", + "workIdentity": "sha256:cb812b585a0c217551fa6e32dec1e17eea6f741f811e024bf9d9fd6caa5c182c" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 681, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e3f4760d471ae2642a49dd154e73d1d85e00a1912b0c5e42d6be9e363c2ff00d", + "workIdentity": "sha256:bf00a01d7c370315229194d905378f3b517721d4b9de25d810acbd7c1601479e" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 682, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6e9189204f320980cfcca73c860b19cc92743d77e1ec8e72abce76db92dcd8b4", + "workIdentity": "sha256:6261ef4699288e7883ee2340f4dea1eb775faa12bff87635443cd16a05957645" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 683, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:171beea25a48323c354b69c53b115633a2641d19c53fc7b2bc591211dfe3923c", + "workIdentity": "sha256:fbd86bab279978189702802b02361c27eff581acb55aeaabf9ad6fcd1fb756f4" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 684, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:86a1cd0fbf13ab6c03ef00a882b49165fb29fcf9713c33f7294b74c7c0b91035", + "workIdentity": "sha256:c33f19400f42d3fa6a80a0218159c9fe4e99156ac6ddfee1ce5770e364e990b7" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 685, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fe8beebbfb7b4e8798316d58998dfb3947698de0d6637f12c9ff7e7f6a2c108d", + "workIdentity": "sha256:25e882dcfee04eaf635a225b1c4e6c7f91637153c1421068a52b85c487e94b56" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 686, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a2cd5369cf89c34361e80c0806c935092dab197bb6ecdc2645dbb55649dd91d5", + "workIdentity": "sha256:153ed01250a1a24e15cea0921b329451335c9b46a5ee846f93ae3b1c90d3f3ab" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 687, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2bce470eea0b24ffe5480a40427f3d146ef55539f7f281c3ed90d7057b2d6a2a", + "workIdentity": "sha256:543dc237da2a54a6d211a794d4880d911a48aa2c63fa2819454ed7e24c95998e" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 688, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b76004ee943a3337d7c57295dcf50a27eb40a0fcdfdfe3c7e118f275acd0a54", + "workIdentity": "sha256:a71a448133ef8bd8297f99133d59076659961950b8d0373da9c4895340d76012" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 689, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f782a52a9b75ba654050a9719252d978104b4f5ed50030b66da873e3d538b8c3", + "workIdentity": "sha256:431d08a6e7a9eb5efa68fe3e8967063af9fb28bc29f75cd0edb9bf272f687f34" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 690, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b211d0967b892a810a379bdf4ec00e4e1550ae3e03b37ceb9d58d82e8949538d", + "workIdentity": "sha256:4587c9f8debaac53d17d3cd49d28f6f1e6bb139625466c3b73705dd9d8110ef7" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 691, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:39ada7d84281e9670a0fe96b3a6374b86074bae795214802b5b911b164a2d2d2", + "workIdentity": "sha256:238ad67279912cb4c69daa2167d58ddc822c7abb7768757d8cbfd58efa46aa74" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 692, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56f370b6ca0dd1d97a12655439b3b9a803910828a5bfd788f836124739dd8c1b", + "workIdentity": "sha256:016bb36fa70f1dc17da924011ea24ea7b6f0139e67e4b25314dd77d23ed0b4e5" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 693, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f93e684ea6e3f4a215b3053917ad49f76209ecf03f657af24138b45c8d3a375d", + "workIdentity": "sha256:45591a998ec9fcaa6758ca54513e623c3a450b4d4521fd355b059923d37a068c" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 694, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f62e87e4c67cf036c88559d940aa6cd4481758790bb2d364b3e407af33fafac", + "workIdentity": "sha256:154a543858219e5f416c2c9be90a89f53edfbe01c027057a891e4e8160ecb1a8" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 695, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c71685443fa3d0ecb3813ffcc1d4d44908f928c583004fc3046ecbd64231cb2f", + "workIdentity": "sha256:5fded064049e90ba21f4857ac5474159c398b04e5f2187f9b09c533840e9ac8c" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 696, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2de67709138fa50fba967fd985dcfbf7e1a931fbd7c693f9016afcca4ab1325d", + "workIdentity": "sha256:736d9b2b6e9f385d38dde22b35807e7c4b362c1c020c72b2b6b2a025a183189f" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 697, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5d5984400db230e867f438d9a3f6a9d7bb43a9e1adfed2e7065bddbaebabf50f", + "workIdentity": "sha256:725e4462c7eb8c3d3cc5db948658b4f05e3f56b8288a5604a6b3bd980e91bc6d" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 698, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:25ab1cdf3ce149b0a503d7be10c5d1482bab53c08db288f4a2df8a56f564f251", + "workIdentity": "sha256:a5c74c362710c8cff61459cf27c29485ae800c2236853144fe83e07887c2be59" + }, + { + "ordinal": 700, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 699, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97162ae9b273ec530177d31ceb44400341652ea3c8ad5da814e9506264bced8a", + "workIdentity": "sha256:b2e6e8eab126d39df62dc153d3ec7cc2f7526bd4954a413c7cd972c0202d0195" + }, + { + "ordinal": 701, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 700, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b03ed2dfe2444e73675dfdf29bdb562b7b289d1fa8dc63a47197f0bf97798be0", + "workIdentity": "sha256:c91facc14bb3e0d92836e548f2a3b3659cd9562e84fbb10842b0638d1a8a90a7" + }, + { + "ordinal": 702, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 701, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:403e6471ee74aa1a28cf45a8fdd69fabc7a53ade35ad97e37f61fdd44f3a40f5", + "workIdentity": "sha256:ac7867366091b7462cf0621fc2dae3b38ea91aa143be1f7254f20ca5f099a25b" + }, + { + "ordinal": 703, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 702, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e5f573b31776fbcd3450f089030802ee485afc2bafc4585625eedd763c863d2f", + "workIdentity": "sha256:df39d2d436528322ae27f7b4985bfd979ff7505cbc6914779c7b7300bb31dbb3" + }, + { + "ordinal": 704, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 703, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a9f4b1260eda4e1bd3762846cafddcbf0a93849eda117e4389cec05a03a880b2", + "workIdentity": "sha256:665a45d0fd8dcda008b8bf84d72f54d57abab8fd088e3fc1ddbbe6893ae1d958" + }, + { + "ordinal": 705, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 704, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9d54dc91854a05757b08ab178a5ef1244b35232262e7a415aaaaf9cd8d3f9c0", + "workIdentity": "sha256:780ea5ac655f2d78845487998f8002757f32300d0569694de3ac6a7c9e61d65d" + }, + { + "ordinal": 706, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 705, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:005e2a789a5f7549c3f90e053235a4a7f4f97f713e4c318b16fc618548cafc82", + "workIdentity": "sha256:ff4987046371a2da985c1d6a0399c709edd8560250c1e043ee4a18cab8dd8343" + }, + { + "ordinal": 707, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 706, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4c62089daa008dc9a4cf3b08ad06ebca025fccc7de8d0895fd86c7a86b611eb1", + "workIdentity": "sha256:bd618b56bcb9c63a4a3726ba115cd843268a7ea1cf702e69078f662d4c1fe29b" + }, + { + "ordinal": 708, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 707, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:81b7b23f991b305de5d3ae89d163abc79b4e6bc2a08e365dae22c85a336c1d0b", + "workIdentity": "sha256:4210d36e58aded760d07d7cc9dd341817b902a82e477abfd70c0c7629e9c1914" + }, + { + "ordinal": 709, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 708, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:00e16399778417f4ab0f4f7ea9631ff425118d12506f3acfaaa7071650f85b55", + "workIdentity": "sha256:68f1139a0a315365ed9d8463c4c3ba9945a75c54310a1133c6f8593296a6222e" + }, + { + "ordinal": 710, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 709, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6660a6fca683d26114e3d6263181fc92f45549d81577e7a191796dec3107ae2d", + "workIdentity": "sha256:023c19f852b8b1533cca7913b6066cd53747cf126251020a6a053db2faf48137" + }, + { + "ordinal": 711, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 710, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eab0fa39da5d12a1d68bd6840f7d84436e2886cfdc25b71f176dfb1787f61df6", + "workIdentity": "sha256:62183586638ecd844ae6103595f6af574a419feb33f087e7caf4547940751fe0" + }, + { + "ordinal": 712, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 711, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3ad749e9e6014b09828c0c40c6ce78c6753c8049ee0cef7b9e300bb62f6b3586", + "workIdentity": "sha256:7e26f65ed50cfb0446f2e2d0c22e2550d16a05de98ceec807816d0abcc90fd33" + }, + { + "ordinal": 713, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 712, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4d463640172e485163d03a36ea29d5ee9ce740e97b962d443fec0332dd30fadc", + "workIdentity": "sha256:c48fb92d828a5b970817fa9761a9e1c955f262ff219a9cba8f1c4e9e0742b134" + }, + { + "ordinal": 714, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 713, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c28cf60998514101b8ff771d5ac1c3c21d93531b3e851536f9c3eed503288800", + "workIdentity": "sha256:b562f1cce89e7338390cb303876f62fd97d29635e0c1ad382fa0c3cff0a219a3" + }, + { + "ordinal": 715, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 714, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c1c732e6737e5f75504b92420b997e1aed351d361078a60e9799ed77ce124ba1", + "workIdentity": "sha256:00b10e010b521e51ee6c452b4f8388ed9275d89090b9bc83173b692edd2be32c" + }, + { + "ordinal": 716, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 715, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:36a243875a9114d4ce9f0669abd454869f3c3805cc5d33fdae33e4a3684d5f37", + "workIdentity": "sha256:375490b5657d9b10537a65d880359d9e8b762a7a55e8992ec19aa7240eee9b0f" + }, + { + "ordinal": 717, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 716, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3e59698e46ef7ff8e23de50f90841c1475ab3da5b15e960eaaa6bf6f0e72c9b", + "workIdentity": "sha256:be567eb5764923ffabf91dd53b2464866dfff1748ef2a8929c03c984d15ee0db" + }, + { + "ordinal": 718, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 717, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d901282051642c008e41a474076873b8316eb6d47667b0a8d5ef08dfbefb133", + "workIdentity": "sha256:6a188e4133a65e4877d6a5b2992a128d3bf901b50d82863a4a6c585d23c5eaf4" + }, + { + "ordinal": 719, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 718, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53f677862841edc970ce79e7a1d92f0d69db59700aef8af0e0d9a422b5d91eff", + "workIdentity": "sha256:94d65a6b26634f39e839f10120301535f8957b55645eac1eff5899892e36ef5f" + }, + { + "ordinal": 720, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 719, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c62af29e3f6d350acafc4ee1be41d4dcb010e7da8ecc6c706495ac0a8466f5b", + "workIdentity": "sha256:9c990245b712c3b445f232ba601a69887d3b8d58cf24d30b7c81879bb54b3fba" + }, + { + "ordinal": 721, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 720, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cee6395783fc762e8d78c88fe96afac3ef3a7825f4aa9f1dfef5ecacdbfc2644", + "workIdentity": "sha256:eafa74d84acd15731dea93ec212e190cbca1f41778035a1883b4f0d5c94ee8b8" + }, + { + "ordinal": 722, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 721, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1cf750cb33d1da0eb74e5f5cf133fcc50face6434d1fb5ac9eb3795003e47e09", + "workIdentity": "sha256:c54d324a71dc78d2fb2d934784974338693c5aea06d97b888bcd7cb0c6efdba8" + }, + { + "ordinal": 723, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 722, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89f011b879a2d6b1bb86c4203355de015c5c7a4a35d5817a200dbb857135ac61", + "workIdentity": "sha256:6e182614ddf0fe9f0ed50924935f7a66952feb867d9c7a789f45eeb909895adb" + }, + { + "ordinal": 724, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 723, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ed17a1713fe57debd1ce4c60a920f3d5f6551df89016f06af4075cd0ec697c6e", + "workIdentity": "sha256:9572507cc23f1994aab23e60fd2eae48b36c6c9ca5f30bcc559f2bf1216be5d9" + }, + { + "ordinal": 725, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 724, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b63d7d1f71744b46f369959c06828b15083848a0ebb579c73ba0d9d71cdfa09d", + "workIdentity": "sha256:d2bf9ff9086a85a38439d6262d777f63de98d2206ebc959fc3ffcaa3e037c4bf" + }, + { + "ordinal": 726, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 725, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:013f910da18b5c9bdbaf9f4ade2d093861e29730547ef9ef352b360aa744d0d4", + "workIdentity": "sha256:479d3f1ef3795a1bdc4091ae7a713eed7bfb61106c5ed11315e4014b7f07fd24" + }, + { + "ordinal": 727, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 726, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:12b0366ebfaf74cb72823c0dd7da057a4a57934695d2d69714392848ac5e55df", + "workIdentity": "sha256:7052f4bfad88403f57a69882d319beae53fedc35824589c9e9e5923305875d92" + }, + { + "ordinal": 728, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 727, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ba3ec299574b7b46d19aca135e86742a9cd18d3f97a990e00ac0f6a617b1711", + "workIdentity": "sha256:bf9ec53ec8bad3c358df4d93b36d3acfa9b133563e889e9318c88eb0210cbc10" + }, + { + "ordinal": 729, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 728, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:beec8bf60dc88e445d629eb8d143d7bfac0afa1c5caf458f5dc9b161ae82a286", + "workIdentity": "sha256:783d30397e7d62c1988be950095401658d89f4f46e23866f85cbac164a0326d4" + }, + { + "ordinal": 730, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 729, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f51226328adeaf8defb1885b67717bff8d55fc5b3b00b2da0f0c5fa261333d5b", + "workIdentity": "sha256:1dfba48c07d2ccf9d2db083b4369b8b3a94729106780ad30082ea1a0db182acf" + }, + { + "ordinal": 731, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 730, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:325b42c812f521ffdf11be133c8fb7bd78f73ebf62161bdbc87b07bf524d641d", + "workIdentity": "sha256:2b15c7ea4dae0c7d7422681c91fce357d5f6d4a6d35a1d40e62bdb23011ad4f3" + }, + { + "ordinal": 732, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 731, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:047909f620021e4d17c7b6a9aa5b09d7a2600cc19dfa7731382f523b2dda4b46", + "workIdentity": "sha256:3904b3e1c46c5a66710bf6b14b3da373835e20c1f919f48640db8e668221bee3" + }, + { + "ordinal": 733, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 732, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:33d12faca468a834944365bdfbb96bb65a8720574ca85a60af17d146b1989df8", + "workIdentity": "sha256:de3705bb4ce2698d2823022b450b15041e105b586b23d9fe5eafc9494b4b403a" + }, + { + "ordinal": 734, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 733, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6438732129eda0d6891fece4f0798fc21c3dbc224d65c05c1a37685de317e480", + "workIdentity": "sha256:0ce0b0b8a9668f37aa952c1469bd9191380a6dd825353f3c0002afbe26f7db12" + }, + { + "ordinal": 735, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 734, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2080b8e7652f6febbb9d299b42c244e5ccc893dc95c9ae2b5b2c888ef9dfc8f5", + "workIdentity": "sha256:c78cd6e1fdc7b1738e0193cdbd5e43b8f76b340104f84c764b512ba45d6ae1a1" + }, + { + "ordinal": 736, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 735, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fb73b50056828cfe476d54a1ed349977c4e2b822a027c6912f2808614a91ab95", + "workIdentity": "sha256:d999735a031a942efe689bc69e9e23a299c9a448a560c838c8f9d2a90efe11ae" + }, + { + "ordinal": 737, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 736, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:21208159f2b1db591d760564bd701a89373d36d8c01df84cd8f2ac014adfe8e9", + "workIdentity": "sha256:ad6c4cc1b6875168426c5c4ab9f0d4de0aa15f954cb660ca8a9a5a6d8e81205c" + }, + { + "ordinal": 738, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 737, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:227fd1939f2ed97ded2e6549bbb4d5e6c96d7678e78ce8c77e3b01f0c53fd59b", + "workIdentity": "sha256:81a257414e4bfdf511cc543939dc3dcbc8078cdb49c4efb25578f20152aaa5cc" + }, + { + "ordinal": 739, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 738, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:adf4bbf538d622683b6063bda8ee2ee622a8264487dd76749d026fe8d13a6b6e", + "workIdentity": "sha256:3e867cefaa455a0b2ec49c421ba96e94e600a48dd718bb8d1325835b3cf80586" + }, + { + "ordinal": 740, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 739, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b752ef09b7628d92b6f427711dbbf553cf0fcf7092cd35671a85ed9338dc9b35", + "workIdentity": "sha256:d356471878860b814f318b08d3451a20ad49f86e1eadb4ce5db9c8e70dd8834b" + }, + { + "ordinal": 741, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 740, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ad827c7b2bf0f03732a7234cf1efd442393504b81ec72e5b85dd89c26e70fb95", + "workIdentity": "sha256:179b63e0bff37b9dad0d1c5463a09c667a858225bba78be1cb6cda78f0f47c7c" + }, + { + "ordinal": 742, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 741, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ffeaba241e8c5d1bec34b6b842127bd26cb0ced0f169d56fe9d58e3ac0c558fd", + "workIdentity": "sha256:39872f1e99ffebd1bba305672fee087e0890c59e882801628130488d38b4987c" + }, + { + "ordinal": 743, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 742, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:53d32a4f181203d2ba31281f45a502a00b77c42d927c24fdf1634f65a1fe8282", + "workIdentity": "sha256:53af6c6ca872b58651095342baa9724aa16a2a546546f52ce779522645fc8ea4" + }, + { + "ordinal": 744, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 743, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b12f8512ee5e0db2fca9205834177ad61b3a4e518821f191f3cb2d123989432a", + "workIdentity": "sha256:a0d7f3d51b730a70236bad325bd64cea689db39cad0fd181583be41bb1598b70" + }, + { + "ordinal": 745, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 744, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4a2d31b43305ebf5d722cdb2627070c671c369504fe80486ac27111f0abdc128", + "workIdentity": "sha256:ed4a2f1d58a85a2056a0fc41f256e011df142b3adca297e7db5dbb7c62f60f75" + }, + { + "ordinal": 746, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 745, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d53ab8261d62789d635d6489dfe43b3c151225083557ba5e82f77b460f58fe27", + "workIdentity": "sha256:e76f31d57d8621441c07db9edfbddff3223a1e5728cedbe12a07f002697a35b4" + }, + { + "ordinal": 747, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 746, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d378135f3b9efe7a006cfb09fa18c6281511176c896c3b43a14a5003e9795b1c", + "workIdentity": "sha256:01aba538d79e91d1c56e6b36fa318181fd009d04aa4c88cc9a56bbe4868c6438" + }, + { + "ordinal": 748, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 747, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e97b9d1645b79c61af27c5ba69f0164c86eabc827f16bb1dab3194910b62252d", + "workIdentity": "sha256:c8e943a729e25dcf5c930c58b723908016d7bc21ae29390f9f57fb2aa3f60537" + }, + { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ac7ba93ddaf107ec1ec5dbc99a9c7a5d1601a295783dc8e4b128d8ec3516f6a", + "workIdentity": "sha256:91057b80aa093d4c1bb6f4afd5c0c9b0d2de6483a9812f997c6f96345078e229" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:ea224de6825fa53a267aaa409d2cd8a3cc1b1cbe6f5cfbaf4a242bd3f5359be1" + ], + "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:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:380e032b387ac03d67b3389541985e880242d0ea41abf25e03237fffcf43e2bb", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:bb48e3c9b450d588ca58d6c86b1f233802f1ca890200424d5ba55b18ead8fa32", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971": 539, + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175": 383, + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7": 374, + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac": 448, + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192": 337, + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a": 368, + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971", + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175", + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7", + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac", + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192", + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a", + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "workIdentity": "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:8e0fe91be8c2c47d67be8322c9f054fb9943ae66071adfe4cb56551ce3cc8b6d", + "workIdentity": "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:c582076125c3b84c66e37bfc60081f14995a14150e7d5f4d769d1d7fbbb403e5", + "workIdentity": "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "workIdentity": "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:9d9dda6637e966dd05b15579bfebcac7845d16f07a29608cf91091e42a7cd1d3", + "workIdentity": "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:271f1b5219d1fc44f31cba021936eb0071b467fb58d87fe91133c37e4616dda5", + "workIdentity": "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + ], + "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:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:380e032b387ac03d67b3389541985e880242d0ea41abf25e03237fffcf43e2bb", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:9ee3ef664e9a76ab44717314b8e1e9f699b181f2bb989e906814a53fcb115386", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:ec174f6455f0f43ed76d539577004f7f857ab80cd9b221a8ee7b8e4401dd1a8a", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c8b02de09adde556c185b164da7bc31d55dded6885e09c9e3ffefab2c25b3e1", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:bb48e3c9b450d588ca58d6c86b1f233802f1ca890200424d5ba55b18ead8fa32", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971": 539, + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175": 383, + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7": 374, + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac": 448, + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192": 337, + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a": 368, + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971", + "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175", + "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7", + "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac", + "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192", + "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a", + "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9cbf3e4aa15030c4facd85f9e53e57cdd9502fd2526b094721c11ec83fddfd5d", + "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:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:a022377753d1e6cecad26f57da4be62691f4559de6ef6b3e1d610c0ea9cce0c4", + "workIdentity": "sha256:28b72db83621c1b4b69145154f397bc032da4b7a9cd9985ebbc35edb923e3175" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:8e0fe91be8c2c47d67be8322c9f054fb9943ae66071adfe4cb56551ce3cc8b6d", + "workIdentity": "sha256:2d630c785451fd2bcd96ed6b75b8badd9dc86780312bb3acf6c90c57236b5db7" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:c582076125c3b84c66e37bfc60081f14995a14150e7d5f4d769d1d7fbbb403e5", + "workIdentity": "sha256:8903e26e346414f655db2b98b77701be4c8da9bfcc5763f876afc39fb188a4ac" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:227a08ee5c40e412409cf05b7c1c6c64ff5658a1504f2d1a1162e78ac2891205", + "workIdentity": "sha256:7ce08df207a075af623174949368afb95a6b63136c9fda53b7c7b95f4f958192" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:9d9dda6637e966dd05b15579bfebcac7845d16f07a29608cf91091e42a7cd1d3", + "workIdentity": "sha256:ad9b30da9cb6c6c8c211b8ff4f3272e63cf595b1f33ce323ab3def291dcf328a" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:271f1b5219d1fc44f31cba021936eb0071b467fb58d87fe91133c37e4616dda5", + "workIdentity": "sha256:24734bb880c8fe310d391116ef6d0790ae277e657563e87f8640fc54dce71cea" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:2a29a1540bf75df31d758f5f713cd031b9383f5dc804063159e3b2d2e5143971" + ], + "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:ea293552b426db915f4e471e6c8317e62f3c13a5e535266ad36836122f565885", + "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:d66ab3e26aefd5875ebedc9c2f85da51a750ae4015ff7ae7a96b5d027aed8d64", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:0ec57585a37ea6136b36f14fbadb9663efb9bbc7d32a686a3359166ea717e8a8", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:1b3d5187b8760e645cfcc7fb312795f642da02d040e18ec48b284497955a4196", + "totalGas": 1069, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:8424350d111b6478f811b6e9eedf38848a1a963e731605fbd47c63d3815ac45c": 384, + "sha256:0cc29ebe7e147e42ec79d2bda1deb99a422209fc52458d11396b170c8d977a90": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:8424350d111b6478f811b6e9eedf38848a1a963e731605fbd47c63d3815ac45c", + "sha256:0cc29ebe7e147e42ec79d2bda1deb99a422209fc52458d11396b170c8d977a90" + ], + "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:ea293552b426db915f4e471e6c8317e62f3c13a5e535266ad36836122f565885", + "latestInvocationIdentity": "sha256:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50" + }, + "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:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50", + "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:6ea6542d2886907768f6b087d9351fa660dde0cbd3b61f5b5c45a24e1991247d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a2", + "eventOccurrenceIdentity": "sha256:e5cc4910f443784eff895513c73589a132a102c36c0cf94797676ecc87655f96", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi" + } + ], + "gas": { + "gasTraceIdentity": "sha256:68a9e1d471ed3a2def4616ea641bd2abb1d1f81cc9fdd6ad998ddd8a45a1a186", + "totalGas": 1061, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e": 373, + "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "workIdentities": [ + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e", + "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:5c38838ce6d69bc6198eaf4a0092625fe42d1b0d51e0b9e011f8801f8d4a7c50", + "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:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b2", + "channelKey": "fromA", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "sourceOccurrenceIdentity": "sha256:e5cc4910f443784eff895513c73589a132a102c36c0cf94797676ecc87655f96", + "workIdentity": "sha256:fb04d38a6265f49419426931760ac64d48b79dae31ce7dc3d6fc7f28133a23b8" + } + ], + "directSeedOrder": [ + "branch-disjoint-a2" + ], + "directSeedWorkIdentities": [ + "sha256:047753c0f01a065e715061e88145a2db8dc8a65388c760ad2d472cdccfaa151e" + ], + "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:2834b41b14690d179eb780f0e82da93fefec61d116ad9a9cf213c98bcfc5b5ff", + "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:4f567651c4474bc8797e0fd14a10d40990cf3ce2dc1b79a9326232ba70c318e4", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:23e1d1d7b430328092bd23592aefe53c10211dff2390abcbc02a075c231212c5", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c4db8fdd0d237e93a300231a55370a581a253e954dbb7bfaa573d95fe0003a43", + "totalGas": 1078, + "entryCount": 257, + "admittedGasByWorkIdentity": { + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067": 384, + "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067", + "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:2834b41b14690d179eb780f0e82da93fefec61d116ad9a9cf213c98bcfc5b5ff", + "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:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b1", + "channelKey": "fromA", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "sourceOccurrenceIdentity": "sha256:23e1d1d7b430328092bd23592aefe53c10211dff2390abcbc02a075c231212c5", + "workIdentity": "sha256:d09c8053ef0f6dfb33289ccc99edb3d04ae13dcbd119c7f9bf764d5b79386f28" + } + ], + "directSeedOrder": [ + "branch-disjoint-a1" + ], + "directSeedWorkIdentities": [ + "sha256:e8ce8d04c2df333804e7591249b1dd66bc90e29285f5b3f923b3798f4549c067" + ], + "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:82302376a1daab74d3c45dff2c4af381896b083c2522870c530dfa80afac8be6", + "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:28ec4c84706d923f43330b8a41a723a33c49fc9fa3c91305b5491e351a14d0d0", + "totalGas": 6269, + "entryCount": 314, + "admittedGasByWorkIdentity": { + "sha256:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11": 1273, + "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202": 1028, + "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970": 1028, + "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e": 1038, + "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f": 1038 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 5, + "workOrder": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11", + "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202", + "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970", + "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e", + "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:82302376a1daab74d3c45dff2c4af381896b083c2522870c530dfa80afac8be6", + "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:794e3e6c64a1b32028c94c1b7eb2f968a94cfc0cf8bf72c7a9aad88003051a11" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:de532e95f6422465de998c99e7cdbf2ec3565fe7004bfd81592c584c7c28e202" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:3426b659b6c29489be1556181d8a462871f043a35f36ab431905649b34120970" + }, + { + "ordinal": 3, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:2b6f1e50375795b6cff9df72a903fe54630e229982f01fc10b79a3a05e10017e" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:4afae3b6fc68b9fba47813f0fb4db96adc7d0cee349207ecc4a70d314870be9f" + } + ], + "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:bb525cd30709c7f26933f0dcc9cd8b0552b4ef9ea794b437ece5cffb13a2e324", + "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:ce36ea96744bc1d833384b72f6b30537c287a98bf83552f561868bbf42e29d91", + "totalGas": 99995, + "entryCount": 16378, + "admittedGasByWorkIdentity": { + "sha256:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a": 547, + "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750": 135, + "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e": 135, + "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b": 120, + "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d": 120, + "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef": 152, + "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b": 151, + "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5": 135, + "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8": 135, + "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331": 135, + "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388": 135, + "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca": 120, + "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549": 120, + "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa": 120, + "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9": 120, + "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917": 151, + "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558": 151, + "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e": 151, + "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c": 151, + "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7": 135, + "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62": 135, + "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8": 135, + "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae": 135, + "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c": 135, + "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab": 135, + "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad": 135, + "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb": 135, + "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5": 120, + "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a": 120, + "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3": 120, + "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f": 120, + "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d": 120, + "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054": 120, + "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f": 120, + "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be": 120, + "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816": 151, + "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f": 151, + "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125": 151, + "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae": 151, + "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad": 151, + "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead": 151, + "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1": 151, + "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a": 151, + "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c": 135, + "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34": 135, + "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93": 135, + "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57": 135, + "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7": 135, + "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113": 135, + "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1": 135, + "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5": 135, + "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e": 135, + "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09": 135, + "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a": 135, + "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea": 135, + "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5": 135, + "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3": 135, + "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88": 135, + "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a": 135, + "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5": 120, + "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b": 120, + "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b": 120, + "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb": 120, + "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492": 120, + "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61": 120, + "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24": 120, + "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c": 120, + "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa": 120, + "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324": 120, + "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911": 120, + "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03": 120, + "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733": 120, + "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e": 120, + "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427": 120, + "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b": 120, + "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0": 151, + "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b": 151, + "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0": 151, + "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127": 151, + "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305": 151, + "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4": 151, + "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef": 151, + "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2": 151, + "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7": 151, + "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7": 151, + "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023": 151, + "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0": 151, + "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e": 151, + "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881": 151, + "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326": 151, + "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f": 151, + "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6": 135, + "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50": 135, + "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf": 135, + "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864": 135, + "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a": 135, + "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36": 135, + "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510": 135, + "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d": 135, + "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349": 135, + "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78": 135, + "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341": 135, + "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64": 135, + "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477": 135, + "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755": 135, + "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e": 135, + "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82": 135, + "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2": 135, + "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988": 135, + "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c": 135, + "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2": 135, + "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22": 135, + "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c": 135, + "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d": 135, + "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef": 135, + "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861": 135, + "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31": 135, + "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e": 135, + "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914": 135, + "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075": 135, + "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12": 135, + "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec": 135, + "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871": 135, + "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f": 120, + "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8": 120, + "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2": 120, + "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3": 120, + "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b": 120, + "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855": 120, + "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8": 120, + "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8": 120, + "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502": 120, + "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569": 120, + "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9": 120, + "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7": 120, + "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69": 120, + "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f": 120, + "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399": 120, + "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a": 120, + "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6": 120, + "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db": 120, + "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6": 120, + "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33": 120, + "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1": 120, + "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b": 120, + "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789": 120, + "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937": 120, + "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff": 120, + "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97": 120, + "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814": 120, + "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060": 120, + "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f": 120, + "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f": 120, + "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43": 120, + "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655": 120, + "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556": 151, + "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e": 151, + "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f": 151, + "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270": 151, + "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a": 151, + "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3": 151, + "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624": 151, + "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48": 151, + "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e": 151, + "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679": 151, + "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05": 151, + "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf": 151, + "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b": 151, + "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95": 151, + "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3": 151, + "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32": 151, + "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716": 151, + "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe": 151, + "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d": 151, + "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22": 151, + "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab": 151, + "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322": 151, + "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9": 151, + "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39": 151, + "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02": 151, + "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539": 151, + "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786": 151, + "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0": 151, + "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491": 151, + "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3": 151, + "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3": 151, + "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828": 151, + "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7": 135, + "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4": 135, + "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610": 135, + "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b": 135, + "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94": 135, + "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1": 135, + "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67": 135, + "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b": 135, + "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec": 135, + "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95": 135, + "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655": 135, + "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a": 135, + "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b": 135, + "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98": 135, + "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05": 135, + "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3": 135, + "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb": 135, + "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704": 135, + "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987": 135, + "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a": 135, + "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46": 135, + "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d": 135, + "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95": 135, + "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e": 135, + "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828": 135, + "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0": 135, + "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c": 135, + "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5": 135, + "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25": 135, + "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd": 135, + "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664": 135, + "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba": 135, + "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b": 135, + "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22": 135, + "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82": 135, + "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe": 135, + "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073": 135, + "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4": 135, + "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5": 135, + "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0": 135, + "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66": 135, + "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722": 135, + "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9": 135, + "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55": 135, + "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf": 135, + "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa": 135, + "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac": 135, + "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef": 135, + "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f": 135, + "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808": 135, + "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32": 135, + "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3": 135, + "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244": 135, + "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed": 135, + "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc": 135, + "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4": 135, + "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9": 135, + "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a": 135, + "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09": 135, + "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f": 135, + "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d": 135, + "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d": 135, + "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405": 135, + "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f": 135, + "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1": 120, + "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56": 120, + "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c": 120, + "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204": 120, + "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85": 120, + "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f": 120, + "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269": 120, + "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be": 120, + "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6": 120, + "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118": 120, + "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097": 120, + "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598": 120, + "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83": 120, + "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51": 120, + "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2": 120, + "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58": 120, + "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872": 120, + "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55": 120, + "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd": 120, + "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81": 120, + "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029": 120, + "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928": 120, + "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b": 120, + "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5": 120, + "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec": 120, + "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e": 120, + "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2": 120, + "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732": 120, + "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9": 120, + "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb": 120, + "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643": 120, + "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936": 120, + "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263": 120, + "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8": 120, + "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd": 120, + "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9": 120, + "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc": 120, + "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63": 120, + "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392": 120, + "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43": 120, + "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e": 120, + "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14": 120, + "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d": 120, + "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364": 120, + "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751": 120, + "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77": 120, + "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38": 120, + "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d": 120, + "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275": 120, + "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d": 120, + "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd": 120, + "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869": 120, + "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f": 120, + "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150": 120, + "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea": 120, + "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed": 120, + "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e": 120, + "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2": 120, + "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78": 120, + "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f": 120, + "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d": 120, + "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb": 120, + "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f": 120, + "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5": 120, + "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c": 151, + "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573": 151, + "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4": 151, + "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82": 151, + "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86": 151, + "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de": 151, + "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c": 151, + "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434": 151, + "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a": 151, + "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b": 151, + "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4": 151, + "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76": 151, + "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee": 151, + "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa": 151, + "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362": 151, + "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b": 151, + "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643": 151, + "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589": 151, + "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665": 151, + "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25": 151, + "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7": 151, + "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee": 151, + "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b": 151, + "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543": 151, + "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec": 151, + "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a": 151, + "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c": 151, + "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc": 151, + "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb": 151, + "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc": 151, + "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5": 151, + "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69": 151, + "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f": 151, + "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6": 151, + "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d": 151, + "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce": 151, + "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8": 151, + "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3": 151, + "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec": 151, + "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87": 151, + "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8": 151, + "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab": 151, + "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509": 151, + "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d": 151, + "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470": 151, + "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7": 151, + "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a": 151, + "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798": 151, + "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd": 151, + "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019": 151, + "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524": 151, + "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385": 151, + "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408": 151, + "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe": 151, + "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414": 151, + "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda": 151, + "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280": 151, + "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8": 151, + "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1": 151, + "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612": 151, + "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4": 151, + "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d": 151, + "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be": 151, + "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d": 151, + "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06": 135, + "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12": 135, + "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae": 135, + "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57": 135, + "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d": 135, + "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b": 135, + "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370": 135, + "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1": 135, + "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7": 135, + "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28": 135, + "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2": 135, + "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28": 135, + "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927": 135, + "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2": 135, + "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a": 135, + "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d": 135, + "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992": 135, + "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325": 135, + "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d": 135, + "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3": 135, + "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570": 135, + "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f": 135, + "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf": 135, + "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467": 135, + "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1": 135, + "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe": 135, + "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301": 135, + "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d": 135, + "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27": 135, + "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d": 135, + "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62": 135, + "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5": 135, + "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d": 135, + "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae": 135, + "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a": 135, + "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2": 135, + "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98": 135, + "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7": 135, + "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156": 135, + "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9": 135, + "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c": 135, + "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa": 135, + "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429": 135, + "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b": 135, + "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b": 135, + "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c": 135, + "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9": 135, + "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2": 135, + "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678": 135, + "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8": 135, + "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495": 135, + "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b": 135, + "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a": 135, + "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df": 135, + "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2": 135, + "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e": 135, + "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0": 135, + "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957": 135, + "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef": 135, + "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248": 135, + "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7": 135, + "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27": 135, + "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2": 135, + "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c": 135, + "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62": 135, + "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d": 135, + "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2": 135, + "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df": 135, + "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f": 135, + "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d": 135, + "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860": 135, + "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37": 135, + "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d": 135, + "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364": 135, + "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb": 135, + "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b": 135, + "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a": 135, + "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca": 135, + "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f": 135, + "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612": 135, + "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0": 135, + "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91": 135, + "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81": 135, + "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a": 135, + "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca": 135, + "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79": 135, + "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81": 135, + "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175": 135, + "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af": 135, + "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620": 135, + "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba": 135, + "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9": 135, + "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74": 135, + "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d": 135, + "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee": 135, + "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585": 135, + "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61": 135, + "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c": 135, + "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db": 135, + "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0": 135, + "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359": 135, + "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557": 135, + "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b": 135, + "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca": 135, + "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811": 135, + "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f": 135, + "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80": 135, + "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48": 135, + "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4": 135, + "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1": 135, + "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411": 135, + "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c": 135, + "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe": 135, + "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62": 135, + "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805": 135, + "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112": 135, + "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d": 135, + "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81": 135, + "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5": 135, + "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b": 135, + "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a": 135, + "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9": 135, + "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a": 135, + "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626": 135, + "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b": 135, + "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8": 135, + "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6": 135, + "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783": 135, + "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9": 120, + "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639": 120, + "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb": 120, + "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505": 120, + "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f": 120, + "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229": 120, + "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6": 120, + "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf": 120, + "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c": 120, + "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede": 120, + "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57": 120, + "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009": 120, + "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a": 120, + "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af": 120, + "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094": 120, + "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e": 120, + "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253": 120, + "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257": 120, + "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b": 120, + "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4": 120, + "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97": 120, + "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25": 120, + "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799": 120, + "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6": 120, + "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44": 120, + "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d": 120, + "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee": 120, + "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239": 120, + "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c": 120, + "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe": 120, + "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24": 120, + "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c": 120, + "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23": 120, + "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99": 120, + "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da": 120, + "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041": 120, + "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710": 120, + "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760": 120, + "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb": 120, + "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65": 120, + "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7": 120, + "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae": 120, + "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a": 120, + "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622": 120, + "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa": 120, + "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f": 120, + "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d": 120, + "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16": 120, + "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034": 120, + "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f": 120, + "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c": 120, + "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5": 120, + "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d": 120, + "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f": 120, + "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca": 120, + "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f": 120, + "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70": 120, + "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6": 120, + "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d": 120, + "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93": 120, + "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a": 120, + "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7": 120, + "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814": 120, + "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c": 120, + "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9": 120, + "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3": 120, + "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda": 120, + "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54": 120, + "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f": 120, + "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2": 120, + "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e": 120, + "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b": 120, + "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5": 120, + "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828": 120, + "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424": 120, + "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480": 120, + "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db": 120, + "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f": 120, + "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36": 120, + "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1": 120, + "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567": 120, + "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c": 120, + "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08": 120, + "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951": 120, + "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d": 120, + "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010": 120, + "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75": 120, + "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad": 120, + "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03": 120, + "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf": 120, + "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248": 120, + "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b": 120, + "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9": 120, + "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27": 120, + "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a": 120, + "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4": 120, + "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee": 120, + "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff": 120, + "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b": 120, + "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc": 120, + "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25": 120, + "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d": 120, + "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6": 120, + "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492": 120, + "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf": 120, + "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067": 120, + "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2": 120, + "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b": 120, + "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337": 120, + "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245": 120, + "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c": 120, + "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da": 120, + "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c": 120, + "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4": 120, + "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5": 120, + "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535": 120, + "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78": 120, + "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530": 120, + "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc": 120, + "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735": 120, + "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9": 120, + "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07": 120, + "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24": 120, + "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd": 120, + "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245": 120, + "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d": 120, + "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095": 120, + "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa": 120, + "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8": 151, + "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae": 151, + "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec": 151, + "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57": 151, + "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b": 151, + "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de": 151, + "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e": 151, + "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8": 151, + "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c": 151, + "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3": 151, + "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05": 151, + "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699": 151, + "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b": 151, + "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b": 151, + "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f": 151, + "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb": 151, + "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8": 151, + "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4": 151, + "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef": 151, + "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848": 151, + "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479": 151, + "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6": 151, + "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4": 151, + "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1": 151, + "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462": 151, + "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca": 151, + "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208": 151, + "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba": 151, + "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba": 151, + "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3": 151, + "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051": 151, + "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606": 151, + "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669": 151, + "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e": 151, + "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b": 151, + "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687": 151, + "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204": 151, + "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e": 151, + "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03": 151, + "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d": 151, + "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849": 151, + "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd": 151, + "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a": 151, + "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537": 151, + "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b": 151, + "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a": 151, + "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5": 151, + "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436": 151, + "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0": 151, + "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b": 151, + "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42": 151, + "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d": 151, + "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7": 151, + "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467": 151, + "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8": 151, + "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5": 151, + "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2": 151, + "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793": 151, + "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb": 151, + "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a": 151, + "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c": 151, + "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041": 151, + "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd": 151, + "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab": 151, + "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96": 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:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a", + "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750", + "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e", + "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b", + "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d", + "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef", + "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b", + "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5", + "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8", + "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331", + "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388", + "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca", + "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549", + "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa", + "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9", + "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917", + "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558", + "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e", + "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c", + "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7", + "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62", + "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8", + "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae", + "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c", + "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab", + "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad", + "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb", + "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5", + "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a", + "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3", + "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f", + "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d", + "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054", + "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f", + "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be", + "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816", + "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f", + "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125", + "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae", + "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad", + "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead", + "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1", + "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a", + "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c", + "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34", + "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93", + "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57", + "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7", + "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113", + "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1", + "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5", + "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e", + "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09", + "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a", + "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea", + "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5", + "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3", + "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88", + "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a", + "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5", + "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b", + "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b", + "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb", + "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492", + "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61", + "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24", + "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c", + "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa", + "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324", + "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911", + "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03", + "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733", + "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e", + "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427", + "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b", + "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0", + "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b", + "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0", + "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127", + "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305", + "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4", + "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef", + "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2", + "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7", + "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7", + "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023", + "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0", + "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e", + "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881", + "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326", + "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f", + "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6", + "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50", + "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf", + "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864", + "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a", + "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36", + "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510", + "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d", + "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349", + "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78", + "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341", + "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64", + "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477", + "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755", + "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e", + "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82", + "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2", + "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988", + "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c", + "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2", + "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22", + "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c", + "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d", + "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef", + "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861", + "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31", + "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e", + "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914", + "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075", + "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12", + "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec", + "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871", + "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f", + "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8", + "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2", + "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3", + "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b", + "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855", + "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8", + "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8", + "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502", + "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569", + "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9", + "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7", + "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69", + "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f", + "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399", + "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a", + "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6", + "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db", + "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6", + "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33", + "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1", + "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b", + "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789", + "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937", + "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff", + "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97", + "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814", + "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060", + "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f", + "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f", + "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43", + "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655", + "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556", + "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e", + "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f", + "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270", + "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a", + "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3", + "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624", + "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48", + "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e", + "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679", + "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05", + "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf", + "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b", + "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95", + "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3", + "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32", + "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716", + "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe", + "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d", + "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22", + "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab", + "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322", + "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9", + "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39", + "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02", + "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539", + "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786", + "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0", + "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491", + "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3", + "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3", + "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828", + "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7", + "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4", + "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610", + "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b", + "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94", + "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1", + "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67", + "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b", + "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec", + "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95", + "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655", + "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a", + "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b", + "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98", + "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05", + "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3", + "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb", + "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704", + "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987", + "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a", + "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46", + "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d", + "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95", + "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e", + "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828", + "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0", + "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c", + "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5", + "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25", + "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd", + "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664", + "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba", + "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b", + "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22", + "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82", + "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe", + "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073", + "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4", + "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5", + "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0", + "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66", + "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722", + "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9", + "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55", + "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf", + "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa", + "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac", + "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef", + "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f", + "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808", + "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32", + "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3", + "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244", + "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed", + "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc", + "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4", + "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9", + "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a", + "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09", + "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f", + "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d", + "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d", + "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405", + "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f", + "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1", + "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56", + "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c", + "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204", + "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85", + "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f", + "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269", + "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be", + "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6", + "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118", + "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097", + "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598", + "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83", + "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51", + "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2", + "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58", + "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872", + "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55", + "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd", + "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81", + "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029", + "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928", + "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b", + "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5", + "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec", + "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e", + "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2", + "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732", + "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9", + "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb", + "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643", + "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936", + "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263", + "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8", + "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd", + "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9", + "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc", + "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63", + "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392", + "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43", + "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e", + "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14", + "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d", + "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364", + "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751", + "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77", + "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38", + "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d", + "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275", + "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d", + "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd", + "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869", + "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f", + "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150", + "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea", + "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed", + "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e", + "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2", + "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78", + "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f", + "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d", + "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb", + "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f", + "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5", + "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c", + "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573", + "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4", + "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82", + "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86", + "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de", + "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c", + "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434", + "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a", + "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b", + "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4", + "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76", + "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee", + "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa", + "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362", + "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b", + "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643", + "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589", + "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665", + "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25", + "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7", + "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee", + "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b", + "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543", + "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec", + "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a", + "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c", + "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc", + "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb", + "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc", + "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5", + "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69", + "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f", + "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6", + "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d", + "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce", + "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8", + "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3", + "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec", + "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87", + "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8", + "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab", + "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509", + "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d", + "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470", + "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7", + "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a", + "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798", + "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd", + "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019", + "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524", + "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385", + "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408", + "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe", + "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414", + "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda", + "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280", + "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8", + "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1", + "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612", + "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4", + "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d", + "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be", + "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d", + "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06", + "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12", + "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae", + "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57", + "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d", + "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b", + "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370", + "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1", + "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7", + "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28", + "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2", + "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28", + "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927", + "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2", + "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a", + "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d", + "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992", + "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325", + "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d", + "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3", + "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570", + "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f", + "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf", + "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467", + "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1", + "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe", + "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301", + "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d", + "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27", + "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d", + "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62", + "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5", + "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d", + "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae", + "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a", + "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2", + "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98", + "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7", + "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156", + "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9", + "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c", + "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa", + "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429", + "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b", + "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b", + "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c", + "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9", + "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2", + "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678", + "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8", + "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495", + "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b", + "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a", + "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df", + "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2", + "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e", + "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0", + "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957", + "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef", + "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248", + "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7", + "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27", + "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2", + "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c", + "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62", + "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d", + "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2", + "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df", + "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f", + "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d", + "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860", + "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37", + "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d", + "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364", + "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb", + "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b", + "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a", + "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca", + "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f", + "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612", + "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0", + "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91", + "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81", + "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a", + "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca", + "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79", + "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81", + "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175", + "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af", + "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620", + "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba", + "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9", + "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74", + "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d", + "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee", + "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585", + "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61", + "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c", + "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db", + "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0", + "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359", + "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557", + "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b", + "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca", + "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811", + "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f", + "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80", + "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48", + "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4", + "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1", + "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411", + "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c", + "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe", + "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62", + "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805", + "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112", + "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d", + "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81", + "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5", + "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b", + "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a", + "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9", + "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a", + "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626", + "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b", + "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8", + "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6", + "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783", + "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9", + "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639", + "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb", + "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505", + "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f", + "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229", + "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6", + "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf", + "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c", + "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede", + "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57", + "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009", + "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a", + "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af", + "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094", + "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e", + "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253", + "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257", + "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b", + "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4", + "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97", + "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25", + "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799", + "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6", + "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44", + "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d", + "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee", + "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239", + "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c", + "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe", + "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24", + "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c", + "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23", + "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99", + "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da", + "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041", + "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710", + "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760", + "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb", + "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65", + "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7", + "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae", + "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a", + "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622", + "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa", + "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f", + "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d", + "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16", + "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034", + "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f", + "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c", + "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5", + "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d", + "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f", + "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca", + "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f", + "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70", + "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6", + "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d", + "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93", + "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a", + "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7", + "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814", + "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c", + "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9", + "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3", + "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda", + "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54", + "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f", + "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2", + "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e", + "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b", + "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5", + "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828", + "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424", + "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480", + "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db", + "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f", + "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36", + "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1", + "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567", + "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c", + "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08", + "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951", + "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d", + "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010", + "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75", + "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad", + "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03", + "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf", + "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248", + "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b", + "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9", + "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27", + "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a", + "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4", + "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee", + "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff", + "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b", + "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc", + "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25", + "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d", + "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6", + "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492", + "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf", + "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067", + "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2", + "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b", + "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337", + "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245", + "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c", + "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da", + "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c", + "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4", + "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5", + "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535", + "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78", + "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530", + "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc", + "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735", + "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9", + "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07", + "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24", + "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd", + "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245", + "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d", + "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095", + "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa", + "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8", + "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae", + "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec", + "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57", + "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b", + "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de", + "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e", + "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8", + "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c", + "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3", + "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05", + "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699", + "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b", + "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b", + "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f", + "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb", + "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8", + "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4", + "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef", + "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848", + "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479", + "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6", + "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4", + "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1", + "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462", + "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca", + "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208", + "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba", + "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba", + "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3", + "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051", + "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606", + "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669", + "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e", + "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b", + "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687", + "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204", + "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e", + "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03", + "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d", + "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849", + "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd", + "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a", + "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537", + "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b", + "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a", + "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5", + "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436", + "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0", + "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b", + "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42", + "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d", + "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7", + "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467", + "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8", + "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5", + "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2", + "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793", + "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb", + "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a", + "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c", + "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041", + "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd", + "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab", + "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + ], + "rejectedWork": { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:271bb3c56d83ad6c3b0c703e95c54831d0b72c7fa6074731446da202d1dd353c", + "workIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:af835f07f9bd59dcccd4e7b0fb3aa9a65b2f689f46452c98a72341864108e039", + "namespace": "PROCESSOR", + "counter": "scopeOpened", + "quantity": 1, + "weight": 10, + "subtotal": 10, + "remainingBeforeCharge": 5, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96", + "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:bb525cd30709c7f26933f0dcc9cd8b0552b4ef9ea794b437ece5cffb13a2e324", + "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:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b5cfa3c1eb2b6060ba2cab2d5032811f0f35dcb239907c84e5a3a765523a8baf", + "workIdentity": "sha256:48e173fcfe9ffbdfc6af5833e9c56e918941b910c61c23187f1b9cfca7f1d750" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b5cfa3c1eb2b6060ba2cab2d5032811f0f35dcb239907c84e5a3a765523a8baf", + "workIdentity": "sha256:d7d444b34e9aeb203e2f8d0a579b1a27e9abdb2d8024507f9f2bcca680f7f28e" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b25c44ba509264aba8483b3b14ff46655c850d0f30a69a65a094c7aba57b2389", + "workIdentity": "sha256:c4cc2e9ba2caaeac6c2b88334aa0b72bfe776ec4e9aa917afdb545f319c9f75b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:49e189097458fd1f1f67eafce8a4e3a965468dab40c647e24951eecd0811291a", + "workIdentity": "sha256:cd4358cd5251ea28b0840582f0cc66d7a8f87a49e4f6f3b078207e3626ab405d" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29687e0655fe2fcf844073a6f914e1d84083b0d6fd6b1ef2c1fe22e0dc06bed0", + "workIdentity": "sha256:97e1226503b389c98b32ee940f2d19910bca28dfb42e9d9defb868a3db3ffaef" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3fdb6c93e91f520739b3c1d177d579cd8b3ff348c6911c50a368b202e5fc15cb", + "workIdentity": "sha256:70d9d4d9a8838ecf8f0d8384a42aba89310c601506fa942b587c9e55df869d6b" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:36715f1d2b2b4ba16c65e18bfcdfff67d850de881a3cb7415e6eec070e72d02d", + "workIdentity": "sha256:20c13b72d5b9446dc64111549794c8758fc1e93dc24827e296e87a06c470e1c5" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:36715f1d2b2b4ba16c65e18bfcdfff67d850de881a3cb7415e6eec070e72d02d", + "workIdentity": "sha256:a60d8e3d1090bb68c97fac388d7578896c154a3688a17af921d413d19a5734e8" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0a1eaa5ee83e1edfa65242e4276471b63616e223c7fc2fa85d4e6c20b519715e", + "workIdentity": "sha256:b7ad56e7be55ad17ab838700c87fc3306d5e2a9bb00f18152519c303c2fec331" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0a1eaa5ee83e1edfa65242e4276471b63616e223c7fc2fa85d4e6c20b519715e", + "workIdentity": "sha256:1ab3dcfbac25cc35bf21e9f3d97c4c2098fc7fc6ef0466287d5540c3460f7388" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2091a2ae4e86d1ef25a0af009acb1d928aa9e7e5f2d6da9b6f43fceb8352aeea", + "workIdentity": "sha256:c897cbddb201587d2a0ae69b80058cc1b7bbe14ea58d56e98371957a3bdbbdca" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8f517f255dce0d7e34d9f2a1368108db38ba966ebde70eabc43cdbd8e07f082d", + "workIdentity": "sha256:2776b2d0c0259d07df1080b9de3b31b15c8df064a03bf5afa5445c0d7d894549" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6d717a212622699784134bec5bba85068e67d160ec7fe201bc7b6c7a2d954747", + "workIdentity": "sha256:f027c08c0badc03fab83152eb93eb968347fe4bb32c9cf85de060701b614c7aa" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7ccc07b0fcee0a975443e6f75871586b4993ec2a6dee85727e0e4e642932bb3a", + "workIdentity": "sha256:e7b3b26a5b5afb075660a9c1990f30d8d19fe7b98153b81dca7b857bd51d9ee9" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f31a92dbf26d119157acc7e71a332631cb7686ad1b627b6aa8ba9dc43e48a213", + "workIdentity": "sha256:55ba2dfb813fd543c1e17bfd1102783f06727d60800628ce4b5367db84709917" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ba84df8a11479ce636be320341bcaef604ad2afd0198f36ac0a894cdf5baffa3", + "workIdentity": "sha256:34ef61821734ea6dbed1eddf3a0acccd1b727f8080b61da9c4f3fecb9c454558" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:58055631661315ebdfbb2dc19c844b87088ad7831575b0226645cff75a69b394", + "workIdentity": "sha256:0505a628d9f2118a9c84c30f8e5f7406d2dbb48f286bdbaf02abeb829bef936e" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e3f7f6eb06371addaab68eb75283575a7164bd68f1d25cabc1de183ff71ec49a", + "workIdentity": "sha256:ccabc9f3a4cd924bf0f1fa97c8a4aa0f81d0309be6ad824c4c16fc08c007c65c" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:44d1829ad3b3686c4b6473738f70e5f2c9cdfd926e8e067d00a8fa6f738df72c", + "workIdentity": "sha256:587fcf41f61a390433e29142a2e44e10a0cf9bf281af4fbc25b4ea87fb0e3de7" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:44d1829ad3b3686c4b6473738f70e5f2c9cdfd926e8e067d00a8fa6f738df72c", + "workIdentity": "sha256:0a4894a9ad61262e428e0f47a09ce0f63a7c7d1599a4231c7a91e904c3be2f62" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:738a818ec1bee3dd929aa570d9d075437ebf0914bcd6aa98084dc2633d7ac996", + "workIdentity": "sha256:b2464fe9626e17243992374406d41dc2338098aa9c28955f922734246fee0ef8" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:738a818ec1bee3dd929aa570d9d075437ebf0914bcd6aa98084dc2633d7ac996", + "workIdentity": "sha256:affc3ae83d24cb20f2e298a4ecdf4fb529246a83514f101ffa22623feec8d1ae" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b0e2212978132196ed1f2010bc7f460575849afe64cc53e28ddca087242bdea9", + "workIdentity": "sha256:51c77e0f3eb660502f97a839782d9c3b77896d830fbf9c3dbb62f598533f8e7c" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b0e2212978132196ed1f2010bc7f460575849afe64cc53e28ddca087242bdea9", + "workIdentity": "sha256:f9afd8878a74f8e2d0976d83e0047efd9a5b77faefdcc4f4886461187e090bab" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:be33138bf90207064d81ce457ccd6622c63f06526fceb740759b69eb20939a94", + "workIdentity": "sha256:be0a5cd7eb2d7c1675d4b57a9ae65023b1c2feb26da595dcfb2d71a2e066d3ad" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:be33138bf90207064d81ce457ccd6622c63f06526fceb740759b69eb20939a94", + "workIdentity": "sha256:be7012f28b81bb3305757fc94023deeb43f374e8bd271260defb1ae611d067eb" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:73d8c03f33fa1a4a3463fe508219bd5b38ebf7b4b6f4dee1690da378f2fbaa63", + "workIdentity": "sha256:8089fb4b9647b1e3219ad9258a8e348942978483b564ca35ca93659b6a5c0ba5" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1e86f4ae98fa5b44a2837a5f238470e0a24d42732dffb6db3ee91c6f0092bf9b", + "workIdentity": "sha256:29c60b21414733f91eacf60f506be0f3a2bfadf3f6a66be2c8257b549a0a535a" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1b1f1ba3ce9789fd81a3ec57e83d4624e65536afb09934323fe93eac4bfff37a", + "workIdentity": "sha256:0d8440abf9749016e30e3e77fdb28ed87c57b518994fd373010f70b880671ad3" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1ca6138f9fd27025d65db86300ab958e171ba3cd4a0013cb690377dc381df233", + "workIdentity": "sha256:579ad60c74f5eb45edd7a38600e0878bbbf3fbbfcd76fcaf5787a4fb43784d8f" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7bbe59051d48b38b69c807b189a6d36f0b39729ae320e617c60fc73c384e2ed", + "workIdentity": "sha256:9b7904e3411b79cc1c83759fbd1fac81e8d6dbafdb3f4efa3f6d09800237ae8d" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8dd1b2566ee513107589afbcde76ec60e7777da19e95b1dac174d44574e5fa68", + "workIdentity": "sha256:90d59d86b82c7adc898f6c1e6eaf265dc2d1ca462fb2b6864957413f55bbd054" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:53fc6b129ad5fe05da0c88cd41ff9ee61024d59bf0c427d2f06ed056cdbd50c7", + "workIdentity": "sha256:f94b0dae0e823095ed266d025d9f65d4c2fb50512e14049fd9061f79ce12c04f" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b396d9107a3b9a36d00bd822d604f38aa20afbef2be9527652b6011fcba4e224", + "workIdentity": "sha256:4256d2e358a942a51198c39d78f3b705784ce7be3096ce15ef5caf09f54644be" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f9ad90d84a17c53467f793c58198d613f16ecd374be34d2a08bb880e91cb734a", + "workIdentity": "sha256:44400b899bd04f4ffae2d9dbda9ce233480c751c3fd99ec30e0ca78f136d5816" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9039d34ef6f48fa81290f908c3d8f685b4145f293965a89b33e879ff4ce6b90f", + "workIdentity": "sha256:c8df064a309850af82f3830fd367f7e9154607861d1431391eb9dee545dec13f" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6bffd34549ec8fd396d7b45ec1e22069e2d7f5fc81151c270479d0dd244c6408", + "workIdentity": "sha256:4974054e9c09609baa329a401a230b2f07e6f3bd7c436cf71b70deb869c32125" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:594b8177f443e91c35404d2f263f879bc5c0805f54c1e339125f427ea6db2c14", + "workIdentity": "sha256:93248b4c2bb2cc13eed4e535500e907c21bab180a3fa854fffdb887b047a5dae" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c045ef53d506691fffd7af7491c7b71b31c66a2e3694ae8ac7f0550023296090", + "workIdentity": "sha256:7e8825e91d0b181dace9de429160f6dd4184b1d0f2ef58d1f1b877c477f4ebad" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:85f1ed14db2877e9e69123b6d0d14e856e20d9a92582ed5968fdcf08dffb76d7", + "workIdentity": "sha256:703a5989be3612235fb5c7f60a450a2b43d8fb71c05f6bf84952745543e55ead" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:705ac3e7ae7e092619d6e32e332b7ea51948128daad58fe656f1b76ba74a3a2e", + "workIdentity": "sha256:ce5b7d024516b7524116d113e3ec2522bf4dee4638693e459b03c4bbee683dc1" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:acc669c35c686dc7c8b95d037190c1f93f1b3b0b4d75d3898ef4d95de9903b94", + "workIdentity": "sha256:c1526692c5f5d8e2e482d52e5617a6173e06aeff2b6ab493c85ef6729da6c51a" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f384838c82c64c438a88e2b40b63a9193d3ec99ce17d787cb2c75e52941c2c6e", + "workIdentity": "sha256:205527ca3df6d4de39943b5ee65827688ef2e2e16929b36395e4bee7ea2ece7c" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f384838c82c64c438a88e2b40b63a9193d3ec99ce17d787cb2c75e52941c2c6e", + "workIdentity": "sha256:e6ef42264c8ed9dd9f77ea0ee6e48d1e5e8704fb8a56314d3c83a2f064938b34" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d41cf679d3ad5be116628662982312b9c92b61372a57b15360251545b2dd0871", + "workIdentity": "sha256:d5f101978933d7d383b772fcaba473941614703f88826cd565707e73838a3c93" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d41cf679d3ad5be116628662982312b9c92b61372a57b15360251545b2dd0871", + "workIdentity": "sha256:5e880700c767348509a7c72e428ab34e5b021965eae976c3b39e1ca491203c57" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8f66ce4f2486e560bac7ce13752689bc2f30f97a6eae6d61713aca4d84bb5f15", + "workIdentity": "sha256:40ac48cd8a59a605bc61c8f311ef2f6ab5c4eed46fa725bd495097ef5c3ce8d7" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8f66ce4f2486e560bac7ce13752689bc2f30f97a6eae6d61713aca4d84bb5f15", + "workIdentity": "sha256:b68b70db8312bae81ebd6257b023fce20e4173842e0ad712d5900f7aac449113" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6a39206b7d4b93dbb8b276a6bf503340c59d031356b2e6a8fdf221197c7b66d9", + "workIdentity": "sha256:8672a1fdfdc16f1b63277b7c535909695d153e660e6a489fc463dd34a0f4cbe1" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6a39206b7d4b93dbb8b276a6bf503340c59d031356b2e6a8fdf221197c7b66d9", + "workIdentity": "sha256:2fe8fe39249b61447c6ebee2acc2bc26d31d853cbe901cfed5091203dcc68cd5" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1d9ddc5931379c466395d2c823a21b8c1995d7c1c0a27dc54d1c12e752dcafc4", + "workIdentity": "sha256:f781f723f477c7407656e15c09ead6b197afcca7f864c568ba00f178b554580e" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1d9ddc5931379c466395d2c823a21b8c1995d7c1c0a27dc54d1c12e752dcafc4", + "workIdentity": "sha256:13de46b2f1a5253c29884f0c4c881da0e8a1310aee5e47f90822e8dbd370aa09" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:53f0b9fc87941ee0eb519b6144fd4aa8640990904eb95ec35fa2e0455e4c5f66", + "workIdentity": "sha256:5809e4e7fea8d316836c25174cb7db4cc27b41d55a96b091fb11363238d1e01a" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:53f0b9fc87941ee0eb519b6144fd4aa8640990904eb95ec35fa2e0455e4c5f66", + "workIdentity": "sha256:b175b6ae9f30fef91974d18bd09a51adf280d4b1d661908409b8d29fa4d31dea" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:05ac6f0bfa1789913c2470cbd718ca14818bfe840e734719db11a324e61d0384", + "workIdentity": "sha256:9aeabf668022f801e79ddd6b1a438460ff9a420cb768f4fa2123bb37959738b5" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:05ac6f0bfa1789913c2470cbd718ca14818bfe840e734719db11a324e61d0384", + "workIdentity": "sha256:94bff7f96114f036bd29e8efb601ab043588bd2a8fba7906e9206164ab8c0bd3" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c289cb458794a146865f7a105d5af3a261da34fbae18d161444f2428b7078a62", + "workIdentity": "sha256:29df604fb64beb6bcaec94fcd4133fe041591daad840742829ba2831ceac9f88" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c289cb458794a146865f7a105d5af3a261da34fbae18d161444f2428b7078a62", + "workIdentity": "sha256:bb3c2fc3c3a057888fd4a92a7193561204b5d99b71600c4f0b7c195989f45d7a" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cd51ca5c016c5236c61f78710d850883bb0c8282c75eb1f1f95a3f12269b2542", + "workIdentity": "sha256:97a381042675016a00e3ebccb75bff3f301705dc6f80198d3a791cab98614bf5" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:673ccff54ce497bf257cf541e765f977dbe71bcb05580aac87f5df7dabd7fbf7", + "workIdentity": "sha256:9a8873949407e7ac8d01c27db866ca6db1cca831308f1a9f4d9d51c65870c01b" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:23a9ed73277276fdada95c42d4e50b377372b7b8af1b0ce8492c7b8aa2d159d0", + "workIdentity": "sha256:6e95f71c7ee6fb22d91a451ab196fd74d5a0a7ef5e10a454f5f5581c98526e4b" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d2ce70a20821b4226d1dfba1575344c52945c7f4384095a1b3ed2e8254e45112", + "workIdentity": "sha256:70ac925f73bd3eeedd158bdbadbbe3614b238b330acaea72bde90abd9e2318bb" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:76986919c2cefc7d757be77d1fb601d99a681a6cc3d95a8c628fd3db88e7a8ad", + "workIdentity": "sha256:98f9bfc3b61f544738ee05fb5fbfecbf800559b9527357bc464695b056e37492" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d5b90d1cbc73e4d7911c645bbf82dfbc1abdd257a00f993e2cdbe2c7f6a6ece9", + "workIdentity": "sha256:80ba7a01b165cf941f674af44381437fc47cc4b650ee3edc53ee89a5064e8f61" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:31af716de432cd4abdb5fc874f1a4f67c573ffb9f42b557266818ffdb9b7fa8e", + "workIdentity": "sha256:83a81a9d97f681bab335a858dda81f8b59e030462b89ce65faaf856a625baa24" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f62df9a7deb33e596ee868d9dbb9464b940f1d9b90d223f0170d0215dc9938f5", + "workIdentity": "sha256:6d867939a36808ff85e40960d6689a7f7177556c91c0d532a39a6d70e987464c" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ee0b5cd4c6c8f6d249295dc30b6bca18bb1ff82b6ce2c92aa124199f2932f88f", + "workIdentity": "sha256:3fce37a59759354ef5b81c4c7a700682639679f7f2b7558f5e100fe4f645baaa" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21a94224aac64fa0c3ac116bcc7c779a31798a0174f4211bc08543b6522e6106", + "workIdentity": "sha256:aced28363be90a5cb2b1a074f52577302dfdf6d863de5dc4b4fc393936d53324" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:220f07ba520b342ca6d0a5d72a8c965cd659d19d3273ba07cddaecee30b9ebe5", + "workIdentity": "sha256:2c6fc1985607dbb089d97cf04b78a32dbbfb6ff38137a875172600d4f1fee911" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d15732c82beb4b0e5442e4b97d7b732481bcb30f7114e72f836d458a42480d91", + "workIdentity": "sha256:598c31d43627d7680ff4b42adb0c406a45649c685bc50d1e6e8a9b76d217df03" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:616143072b5502fa1641669a3d8d2604b5b6589b74688b52896e6f6872448594", + "workIdentity": "sha256:7351e1b200229dd26494f983464594aa2bcf7cee80190120bdbe7754efa33733" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c5a364292b061276372a2ea05f800937b94c51bf875b3c99b669d006b0f5dcb", + "workIdentity": "sha256:f3176ee2fc4352a286a9685358be294534bd3924b4a6d88d3fb0be9c2333527e" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8f42dcd10d0d55178eb036f5eef6ec1f1f243cbc385e2ef1d307b4259fba7ec", + "workIdentity": "sha256:6b88bd869fa4463a6d5d72dc857d7ac66ada54cc53317c7703e9bd23010c2427" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bbebc9614b22f13f9ae97702764ca9b4f2a0e6ec12fdba8bc0e79d1de113e37e", + "workIdentity": "sha256:abd57b4f8be5095afc99616ceb58531b41bcc9c7fac4ae04006cefd88fe09d4b" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a22d34d9b71d64bb743037f33b69baaa711c8cb685668ee85143d6f4caa1a626", + "workIdentity": "sha256:1c876042521c6a53f1e615fc73c8dd8e23a58202e68fc60953872944baa27ce0" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1dd59835ab4394c8f54ba8950c24190e195f68fe298bbcdffe8c52bb97c51aa9", + "workIdentity": "sha256:306d1ffe994bae130a7f50b726a0efc14c999225d8ec63835358ce73aa441d6b" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b30a4055d1e4673dc8267ce043139a58312bcf4c28f836f019e72f2af7195267", + "workIdentity": "sha256:5925248aa4390c141dd676ab3299127114b05dbaf453a41883e6dc54c9971fc0" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:42d14cef6889557e7a3262a6bede538b250790d38c2cefe634b883416ac0411e", + "workIdentity": "sha256:b46da21e8454c38462fe7fb36b72dd4bb7fc4ed9f8138abcf01a83004eea5127" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:024e4f0223fa4ac5a3f716434c1b5389089d377b1d4118229552bc73250fdb79", + "workIdentity": "sha256:9d064f6c941c3f353d1a05eaa1647fb0f67fc54b73ae89c347ded6c627585305" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b755b32f1c327ee1d8e9ca6caf59e12163b6e04391e754f913b70a4062d9c051", + "workIdentity": "sha256:919cc3e5d62652de7fb33fa8921fbe27023a989a2228616f84bda2fcf5ecc1f4" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:14164d272a3869ae349d0dab2834a16afbccc6881ea9a70492e23b938f2d8cb7", + "workIdentity": "sha256:85b356cc56026059604b94015788e785d4fea670f1768ef293deb5ce505cc7ef" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:84c0d0591045cbc4be360d513238f6c85d78c60fb40c2fdb24910fd82e614503", + "workIdentity": "sha256:57b75c1356523d25064f10226c23cd49103ad429b070f8ac4d09f47ca58904c2" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f32484c63139f90614cb4387d0ba257ebfdd8186f42b0607a3bce30f5715bba7", + "workIdentity": "sha256:c76fde9397a9d82195d15167e4b5f99b0a8be54f845f5e8b1bd5047a46e2e5a7" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:337ea1da7089a7dbe95a6ab41cbcbc1897d1bf260ae7185f4e0763466e9a7d83", + "workIdentity": "sha256:878203957f67c770a8748fe8f4022222eed3ca9d257f85b5e14ba795cc29efc7" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:550ba4bbe71f2861c5c7502fa23c320e3408de3f359a50ab7697278d0b36fd34", + "workIdentity": "sha256:9a534775e264f7c7fb80c48e0e83d70a8d196b7e59c6e0dd065d73060ec6b023" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:182caa79919083992435ad3de6d1341d72d634e163446f009e589cc6726f24d7", + "workIdentity": "sha256:3d6fd960c2f595acc462c41f9b1ea74fce82fa5720c9f0d105087c244040ebf0" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02aefdaf42ec1b078687a96aea1d8df95394859277bec8974bd76232b6f54a0b", + "workIdentity": "sha256:e4ba3d7c70c15f3611f112647e3b3f7788ca03d9368ae05518c73886d137058e" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:eef6e21193ad2e12379ce6cc94aa0fbf8731a521d4aa082aeab6f66a6dbf55e0", + "workIdentity": "sha256:e5394841f082fd9281bd2188cb65c3fd36e95df3fb08bc308f89d6e9b1772881" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:84cd34a005e2355868741c03a93e8d85dc5078c118bdca58d54ca79725b87b64", + "workIdentity": "sha256:e2db7c276fd1a9bd32e89129dc16758a717afa6e3f854563f401ffac8f31f326" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:54339f674cf2f183186b2a2faaf11417dc23a84ab92a752bc0d5d2538ade7b3c", + "workIdentity": "sha256:0e3cd8d7dbb471c86702dd99f16d1eba6687ffda4262fe5e3cd102968513f63f" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9016df3b785fbec46dfa202d329583fb0084b850c17583d3bc9b968011828dbd", + "workIdentity": "sha256:793ccc5b4ed57c65526da056865184f2777d2147f7a6b5170cd00de345cd2dd6" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9016df3b785fbec46dfa202d329583fb0084b850c17583d3bc9b968011828dbd", + "workIdentity": "sha256:2534dd7832342fa621d524a29737b5742ed8ad08ffbee0befd31a3652b3aed50" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8d37a5fcc50bcaa908767b0b305746624257022610f3526ee913b3a64bc14b7d", + "workIdentity": "sha256:2f5efdbe70a65ef79566c0aeea6232da863104c66cc33294a72ed2be9986a2cf" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8d37a5fcc50bcaa908767b0b305746624257022610f3526ee913b3a64bc14b7d", + "workIdentity": "sha256:49a264dd113f904eddd5497381e1ca4c3caec0a80474964f773deb150a385864" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cb0501cba1866eb13e859bccc369727ef44f2d5a023d4972fd5b9997300f0e86", + "workIdentity": "sha256:b5d336ea944ad3b7faabd4b133147e26c24f435a7433539202c03a428b1fd60a" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cb0501cba1866eb13e859bccc369727ef44f2d5a023d4972fd5b9997300f0e86", + "workIdentity": "sha256:08320ca767a9ace9ec80d97fc0579c6999f9c5dc347e575f210c5e326aeacd36" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4f0bbd1c96ec5b7b9d022c327932bed1715d5b16047652f5be96c9e527cd08e5", + "workIdentity": "sha256:793d2e8576888fbe35d9fbc809f4b9f751b4f4597fc433c45922ee760d6e9510" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4f0bbd1c96ec5b7b9d022c327932bed1715d5b16047652f5be96c9e527cd08e5", + "workIdentity": "sha256:8558a09e78c15c9cc304146c7b7d5dc24bf728c3651f53e2a081682060da204d" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd98c632a386b0ce1e0cc2c81be0edb828fdf0116079f7ea3c7372ba2b6b5d35", + "workIdentity": "sha256:7186688f5adc05c5bb7fbf59a3a7a5cb60c74ebe9180c8ee582e224769548349" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd98c632a386b0ce1e0cc2c81be0edb828fdf0116079f7ea3c7372ba2b6b5d35", + "workIdentity": "sha256:6ca6ab3813be7dc28523bea0016461fdff62ade92a7c50ef6563bbe3f6116f78" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:931cb18670388896aa3621805f0d8b09ede5b3bfb8a3163cf8a70e4d91cca324", + "workIdentity": "sha256:078cd5ae069739cc8d28b0fbe628fdf69a265285caf937fe241b841b1808d341" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:931cb18670388896aa3621805f0d8b09ede5b3bfb8a3163cf8a70e4d91cca324", + "workIdentity": "sha256:9183f0ad5ef6a511bfddfa9eb8251b9002481a12d5b608f8003898295bd68c64" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:64811be86905e6b282e8f0d9260aa73e779aee2327b127540f18502331c23f01", + "workIdentity": "sha256:d6cb58126b8dc9636527f3a572127257f3caafa2c313658f67b8cc672e8b3477" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:64811be86905e6b282e8f0d9260aa73e779aee2327b127540f18502331c23f01", + "workIdentity": "sha256:62d534f5368da750500da4421f29d32ceeb6c1736ff1329c1a2f79209c4b5755" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:349bdf90e4300ede0785ee692a08150a6ed2cff0a6e3b288b522db0039a17469", + "workIdentity": "sha256:87e2294b3f112e355465dd66eac8e81e64c7ef5a184dbbe67a79e7b000cd882e" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:349bdf90e4300ede0785ee692a08150a6ed2cff0a6e3b288b522db0039a17469", + "workIdentity": "sha256:549ec617ab9b185f24b79e25b913a25493aeac91e7d65125b3d3048ee107ca82" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2c214c48243f428e91ac3ef5103126ff26f041b01d35b273e9bc24fd7934d1bf", + "workIdentity": "sha256:08feb3656705808f436f0e40d928763a572f899172080577d135ce90e7cd30d2" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2c214c48243f428e91ac3ef5103126ff26f041b01d35b273e9bc24fd7934d1bf", + "workIdentity": "sha256:7ee013876b2b48d0000e1fcc642fa6a1427da44326636f219d1351585dea5988" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7a5bc32f09d84b2ff6b17bd0be4925369b8dd5e919ce60cb96d9032ff4443927", + "workIdentity": "sha256:740e449db387ead3b44b155481cb61eedb05c59a0b7f24e3859cd8798031555c" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7a5bc32f09d84b2ff6b17bd0be4925369b8dd5e919ce60cb96d9032ff4443927", + "workIdentity": "sha256:fbfdab43b5719d25b1b910c74387410c7f3c99e4644f9f91370dba38259a26e2" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c88bd552b87ed7a709d6ac349300f3ddca7e03188759707643759a61363cccf8", + "workIdentity": "sha256:5854049c7b725b12d0f838a030a696b7aeac9ea27c77b0bc3fd291c875acec22" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c88bd552b87ed7a709d6ac349300f3ddca7e03188759707643759a61363cccf8", + "workIdentity": "sha256:bda2e1365547ddf1ad9f3d9a0bf33cedf586d95bfe871bf327194c0a1991921c" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42954cb291d7dff6796eda496672594f5903650448607d0fc6a32777a49adba8", + "workIdentity": "sha256:4076ec92775da3036cb17cbc64524ba9f32d872a4173a5d316f2f1cd8af7d05d" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42954cb291d7dff6796eda496672594f5903650448607d0fc6a32777a49adba8", + "workIdentity": "sha256:ecbecdb1c329466b33d0962c2a2a478c08f8278f06932634a6a604712f17deef" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3c6bec2cacd0e442f4b1be1a94e72945c10445ce8613dd5563da0c6b5f64184e", + "workIdentity": "sha256:2a707be67490a3ea9296b72016a6aafbf3cb259f7819ab22ee51647aa1a15861" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3c6bec2cacd0e442f4b1be1a94e72945c10445ce8613dd5563da0c6b5f64184e", + "workIdentity": "sha256:db0edb668cbcaa183a403e9f422e709d63838e825f72cf1ab31c251a1d4bce31" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:12fce02b8846bb288aacf3be94daa53227ae65759e6953ae63fc9a9f76a7592d", + "workIdentity": "sha256:9dc1d972537760e3de9c873c49bf5ef6117946ef9cddae30d955c5e785bc664e" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:12fce02b8846bb288aacf3be94daa53227ae65759e6953ae63fc9a9f76a7592d", + "workIdentity": "sha256:15b348155bcb20c96d0e016c9bba03436e58702f64d35429cfb4b925b7b14914" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1f59b8b27e4c4903caea431e2fad6147b062a42c0f033e40cd3ad760430676e1", + "workIdentity": "sha256:ecd8d1572fcb0d5ba67325ee112463131ce0ef6a3946398708e8ab0d06698075" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1f59b8b27e4c4903caea431e2fad6147b062a42c0f033e40cd3ad760430676e1", + "workIdentity": "sha256:588d16508fafb7e911e89b62989fd682b37b145fb19edba77332e095d687fa12" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cb2ddd930983f31fc5fe27688e05accecf259ce353041dbe818c88a089d3f1ab", + "workIdentity": "sha256:208f0cf75488743f83cd1c59430152f67253a499670a6b4a84e7df1ea6e334ec" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cb2ddd930983f31fc5fe27688e05accecf259ce353041dbe818c88a089d3f1ab", + "workIdentity": "sha256:5e1dc2f83b2935e036b903fc6a2c6cbef27772dd2cdd8e24f443b5a95dfef871" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:12f85e4c2b5d2eb39a0c3bf34e34ae80d7ea7a633c5fcdd25d72373290ead739", + "workIdentity": "sha256:3198521d2808ec6701b2fe5d98ba5ed54232523274e466d5ef368b8a93fe9f5f" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a618a97fe5365de3ac9a178b379ff58a3627359f868481aacd40bc669b97d94", + "workIdentity": "sha256:1adf00fe57e679450555232fb134d90ff841bc1c5b569de8dc1cd47269215ad8" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b7cb7b22c430160cc99e8e513961d821fa7da3836fda1d71099d17e5f82167f5", + "workIdentity": "sha256:d83ca27f62c45f07a04e1e26d06bf3c4de8746e10ce8691026df702aa9674ae2" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3b22ce91f584e12dd85abb4d7ce7a3c28bc23e34ce0eeb8f0589354b2ed1dee3", + "workIdentity": "sha256:c6f58d2785fbb56081e99def98faf45e51e46864779bff5daa510d9cf4b308d3" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:71f18a0112337863787b94779180000fb3e8f0cb81e5825354413bb71e5b4877", + "workIdentity": "sha256:8da7c8d32909a65e7e3fa3e55ad4af69ef50d87e8c763412062345a8dd871d0b" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9446b4f5742ed15b78e0ce1772ead3ba187f2a706dff2536d1594784fbd3b225", + "workIdentity": "sha256:023d0312bcc91fb2c52750b39eabd4f32430b83635ab9676006249e882b1c855" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5bfedf83b96a51beeca7fb2c0b0271c39beb921316a0dad1d7b211c38988a424", + "workIdentity": "sha256:2e36e386c1911cc8626e4df60217c287f96e02e7c726062fe0aa6e8b08dc29d8" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fafe924717711e475edeba31843c8c752f656378642a8e3cc9b8ef88135c6d22", + "workIdentity": "sha256:f2a4d38b032e79e90f42af5715506d25aff85b941c6fe629bb2db91b491ff9f8" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:354ac8fc99ec9a5afc5cd7baf387e1c7506ef1fe91f332093ee2c6217ff8ebe5", + "workIdentity": "sha256:4455762af44351e2d6dcf65b32a543b025bb49e7bb6c909660456680872c1502" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:385c3d8f4508f744596b72352abc52f3939f936fa06f9ffe52a32023fb3c772d", + "workIdentity": "sha256:9c82385b9b16880e03ea75517b65462a9ce31bd7557e88a661ba9baf66a06569" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cddff4ae53f80c185568db05b7a37bab6dce55bde113adb5954111686f0081d0", + "workIdentity": "sha256:df258fbf16bd0eb6e120c800d41703a2b746b196d8260093ce25f36651881cc9" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:36d24d85555aaedeada266339a8c951fbb1be269562eb470e10c1e17c1c1f6e4", + "workIdentity": "sha256:8d63b7458d81f102eebc65d963e9b883bce9c10fd7a5dd1baa11607c012685c7" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:83c0e8f6b41c2a6b3e6ddb658f5293ed7667aa28a0713f3e1ba6aff29219f8df", + "workIdentity": "sha256:78a9693a42f66334b60338a50bf3e335fb3e4c95ebe262acb255c5a28c645b69" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:71d6f8a5abba8a8f86d830faf03e571e650ad5b01dc2bb992354f106d8a1f69c", + "workIdentity": "sha256:a69c31859159c65322afb70118120d89da7aae8e7d76a9bd002786d07243fd7f" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c60f31f22ee5862d068cf768d0c966212cbec68c6692d62d6b671437977ec0f1", + "workIdentity": "sha256:72a263b66dcb9ad02c9e00f4238b7ebedf5c9be345cbab84b7eb3180f3b51399" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c6e1bdb68f7837b6128306e0e172b7fe72f996299942ec85722759a5e2313d8", + "workIdentity": "sha256:3f3be4a12e3089668090138e8bdac755fbaf6225045ea027128ebd84ffd2ff7a" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:226a8cc96edcff5f75bebb433367c24a78500d8a9b6456e6b7d20179a8a4eb1e", + "workIdentity": "sha256:2d8d309cea83bef8171d85a04bfdb1343dfc201451283f3665616fbaaa4278f6" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9658a8ad0fe084b9cb8e654465ec0628ff539ffb25acecda9b797501d34e6442", + "workIdentity": "sha256:0f1eaba5ab492653f5d34e32631490b37548ed6b781f179d86eac5933fcb24db" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa05b5c897cb29809d9ad802c1e1ac9a9d0e36e01006c280445cfb1fd7dda73c", + "workIdentity": "sha256:8ce51e1a50198cbc442efeab96a6463dfe79eb2a082161a7ad2c3032f4a189a6" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f983db644ae0b572ab3d86bcd7b804a1e3e61ae725612cf9b2161dfc738fb87", + "workIdentity": "sha256:207115db6a3e485c0e710c985357fe1bb55a639aa62405cdeca0939d4a0a8c33" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6ebf4866fa3afb361e2ea835f886c51bbc9b39cab3b23bc7cf75711e9ac76fdf", + "workIdentity": "sha256:1a5cc8a89f2db773e6af1eb5c72ab7ff55c956269088c50448ef65154e407ee1" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8d95a472b5a7d7f2e6886f7e023cb7a2db3c9a3663650ac443fdc3fc9e720222", + "workIdentity": "sha256:7cb4e0923db20bddf2c3bd8b7e5adb208f44acc0a83f09f63e395bab3842622b" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5bad6ea62289dba93c102833375d10a0609909b8fdd6b5dd21d7a120475a6232", + "workIdentity": "sha256:01aff3c5ab511353a0cd8264e73363416c10c3c97aea8871e788bb283066f789" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:12bfc61cbf336d2aa8678567968ad8bf804b7a7250f51270e1b949a77f616dfd", + "workIdentity": "sha256:12efdc24ef3a0c5c06c8a149271d598a209aaee3b12e4cd9a15a0a917b8af937" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bb17a6020d80105573642036f6b8214bfbe1edcc91eca38395307e5a4d5bbb80", + "workIdentity": "sha256:7563589127f0d370a4055260e428549f2c1896eb5e9ac2a08e5c9b27f4f48dff" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:54a4dce4927828a876753f11e3b04d7bcc7e47a4076be224bc7bf19db0218555", + "workIdentity": "sha256:e30a692085d89c35715d878811d5f77e697d754d0f66d88f59c7efd517e0ff97" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:934b547ad646793c8c0913cece335399dc4e7ccf19d681235499b1bd24779524", + "workIdentity": "sha256:9a5adb46cd4908fb5df62a176cbff352d309c7efe28c7a1f7c7d4a44a6a41814" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3de810dc3b1e868d9a85e7f0ca69eb2f6286299437ecfcbff96dcb6e63050c19", + "workIdentity": "sha256:147b86f9f2097e83623c6f35fa20ce7dd8413cc2a156ab175f59e6468bef9060" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:db922a9b035f7b069ed003ef24db2202abb104153ebd636cb22dc99dd9d5092e", + "workIdentity": "sha256:882c0a75f51764bdb8f077ff0667e56db9dfc5a43a8677570680d9923614e51f" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b263eae8c1b3fc7df71e5a8a0fe1af47558e39334610607249927dcd81e94d7", + "workIdentity": "sha256:1a7e58a4f84e0b4d0cc5afbee0291dd4f52882aaab8f42e44110c143b3342f7f" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cdd63aa6bb1905254e5369814cdead20b56fccea1f0acc6df504a9dcbd2d3d2d", + "workIdentity": "sha256:fa5059030c83b25971605f0bddd6209383a03dc43c584e0c4fb89c262af41a43" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8713301788e589fbb39ed780b006a4316af1c70213893554c5d354cfcf0cd238", + "workIdentity": "sha256:ea5611b2c78b9b40b1bbd3eb73ef4a84f50c7eb876de13f2a6b38cb2847e8655" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2495025a8fb0bc73a355ed85476bc10111d997d9bc5d86afadea1bc369260fad", + "workIdentity": "sha256:4bdd59d168badc91bd0721c9d2518bac4fc17f63611d43e387cc518e0d9d1556" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2b9ec34de70ae3719ea18e12b06b910b2e4dea7512a155602c9d64551bdd61ee", + "workIdentity": "sha256:bc41b60816d2b05c2b8c335dc007e3509ba9fd6b9d45c881ff8d1b1185b7484e" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a100c3aabaf2e780218a50b2fdeefdf592f6d77638b92b0465e938386dfa97ef", + "workIdentity": "sha256:85483baeca872114efd79bddef48fbc081b2dda4c8086d16ed67beb8864cc02f" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:640eb74fb12a644b41ce62d4f03cde94d4633e1f7c52ac7caa1b83c803118aa9", + "workIdentity": "sha256:12724e44deac48924be247a709fb1cb4151c1356e226453a9a56044c25ba7270" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:71fa081739ec323055878113b04de36965e421cb5ecd8bef0905d912d2cb34ea", + "workIdentity": "sha256:991a98b7d90032da15b9524fd78a28ba4e67ec2f4225c0ea167228b97a26871a" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02798d456f096f5b558c40c5dc51ddf896008540ed0ea7eb52b5b267f44cfcd4", + "workIdentity": "sha256:9233ceab70c06d788937a8a34a1912b9387abfb54b38e2fd6a6b2ef2ae31e6c3" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6dee3622d81254a529fc4e35a08445dc27ce9592a4874c387ceec714eafba944", + "workIdentity": "sha256:840240df037d02b3a3b32d4fab58b87e98514946af7fa9fbd8c222a4fafb8624" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b8f42f875152a7be796e09722b9405425d1bbde98288fe1b24bc760e4d9d097", + "workIdentity": "sha256:b767cc90244fb283e21dea8550bb808f0b6316913971d98f773f0d4d4c842f48" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2e59dc564edcb746c05e71dd06d8aa36a4372d004d867f4ac14c4f0b072ebd68", + "workIdentity": "sha256:a425df365c7380c2f75f0a405e84e8fcd5882491512ad88d89bf02ef8fde369e" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:65e2413c5238f0e0612f121f025583a4c7779f6248c6b44658bb4257d4d3e3bc", + "workIdentity": "sha256:29936bf5f899e17731c85c7cfcf7b95590ee8d2fa533a1eb26c482c5ca4ed679" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c5c856d60180de7163e9e347a137ba056153bee026e40de6da68d7f5cbc832e", + "workIdentity": "sha256:bb077b82a5eee03868085dd13791f5ef66cda5d15c012b98b63db5dd399cea05" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:76116a4dd7271c1bc56020ed91fdb6014da9e9c7c25d21e0d561731aa10f2da9", + "workIdentity": "sha256:26187cd7ae7924f830e2ca884783f56f4a4751c9b21fe78b1b90c947f4babebf" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ce2524dc58aada6b4309847825b44458cc2f4bfeb43641d43ae814cc1cb91896", + "workIdentity": "sha256:66b6bc7397b32ef3fe9307432a56c2fc5963f849b4ec1fe7432e1e9fcb10148b" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c334a091b347c364527b6ae37b74ab72eace6767b8b6beccd35f4f72106f2f2", + "workIdentity": "sha256:c57f09dacc4ccaff95a28c3c344a1a5f08aeb7447dda61c3db0f473c09f43b95" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:291c51fc5d33491b6793d3f8048052f2057073e390e77d883c106ebc8fec80ff", + "workIdentity": "sha256:0dd48ad163e6df6a83bc31b7b671a9abeac3b19c4baea432d6ed03467d5314c3" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d1da1797d57f787301806fd7128bfb19ff679d38075335ca312f757d7f37bb38", + "workIdentity": "sha256:f54eefc26eb8e3ddeca5ddc0b4e68f27d267485cdb51f5e951138c1d14fa4a32" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:18707904106d80e50395f238bc58070e0d81ef5d6c3904905189e31e53a0423c", + "workIdentity": "sha256:d5ce0f1714cc6ac2f76e19e32bc17bb96a5677a444abf4fc82183d9184082716" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b245fc76916c9d425e2e0b9e4e8bdd0cfb0e3e0e6ba89aef1e178c463d6da83", + "workIdentity": "sha256:08f0e7d4b2ef70578d2bff62185d723ac0a4b571015070a742186a8d41a1ddfe" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1152947e30f0e98504d770c6f4ab130adce00d3f565db98b4ba6e94760bc5850", + "workIdentity": "sha256:538ae3e44abf9eb27d58b2fe567b0e7ce3665975cffa5a278fb79af45d7f013d" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:50b2689c78873570f1c1d9a9b991a89550ff7caa8b4e70a7fb46614a4724d2af", + "workIdentity": "sha256:0c99c528eea025c97089b68544750928762c554634cba5fea54f68848af2ea22" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:60bc08d5f45dd72066ad86ae4c8444247e7dffd8094efd77d5ae95beb4053a9b", + "workIdentity": "sha256:ec705d975404ff6dca5186567ba666d89bbc876fb2e5cde5fdad63347afc85ab" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1a2c4da08a6d543c40237de51a034db967b7f9f560e7464ebe92ab6c634f0466", + "workIdentity": "sha256:8a91ecf37e4b2d1c6747b01e8593bf311b574f37031d4286c8a7d3de15e6e322" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0431fc8d75feb53ce48c8be3b8f5d8d023e5a08337aa449db078ce299961fa19", + "workIdentity": "sha256:1e2c1b12baea244a91ece4103f9eb9d44ef9f879554e3d3c670fe86a479322e9" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:597d7face7485709a0bbdc8cb34e67d680ea41e2762039d0fdd87b46bc247a97", + "workIdentity": "sha256:a3807e2dae68aef6ff9e1a39f292ae986b1fe445fc7cd0e662b95df1d0153f39" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:290b1ea89a3f70a627e740f36b346d633ab7314aad8b06c364bd905dbb613f6c", + "workIdentity": "sha256:59544a9160154d7545ebd29ea540914d20728b15c999276723ceac9163f53f02" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ee108d4e8dd7dedc3c101a11364cc1b29862bb5588a11c06797a725bd18c1fb", + "workIdentity": "sha256:f205300a1222e3d93e8de71a0d455fd8c9413555ef6b68ff926c855c46877539" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f48bfec67af85d46d0e7fc7ed9fe2d94a6c572b4cdb392d576c2a4c9fe49f059", + "workIdentity": "sha256:48d6c323fcbf24ba04a228e423ba46e19823f850f2ae6219828a8514e741d786" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9e7eba6c4c983b0879e7096bf397e64627be853b2d3c206025dce5fec19066c9", + "workIdentity": "sha256:05aa5556a6a29ef9c6a45ada459a9514ee1d72fd8dcb969ac27ae74247c0bef0" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:59767ec0571a7f8e1c99177d06a41fc611ce480b3226ab5b88508a8f7a7689c1", + "workIdentity": "sha256:268d38f5f0eda545a5f386190fc7d66b37c460fa9c73fd7f9a5cddccae3f8491" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8afd71328b7b2e9c93794cdfaf604df8be705496257f791ab80694744ae8c507", + "workIdentity": "sha256:ffc86c10564b695d76d6de697fb2a747b3539eeed0181a5f792730b3674042c3" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e19935b1ae65d4228c55e2214d3d12513d86da43dedafbae98d10658cd313d87", + "workIdentity": "sha256:e15a644d750bf3c75c701a6f98239a44e583f0f71bcc9e8636644da64851cbe3" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:843a8d5b3538e9a0229f29fcb0243aed9211808d99b0f65593a5ce685e22a060", + "workIdentity": "sha256:3146a6acb11f2e47e45f6bc8aff6150388d93648e5d81c1743be5cd72123e828" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:89af48f1a6bf7d49c32f04d0c539db825e2f2009c5d1f2fd7150982331558f75", + "workIdentity": "sha256:8308b7e04d2f713c6af2b7e67c59de49d83f3a293b1a98f2b16139ef2c1c6df7" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:89af48f1a6bf7d49c32f04d0c539db825e2f2009c5d1f2fd7150982331558f75", + "workIdentity": "sha256:f3348d48b5460b0897fbecf7c0edc53d7dee897289d749918b9bf96f111d3ce4" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f34972ed8889cabb95f2382709cf0ef02b064ee4935d81c7241a559de6552093", + "workIdentity": "sha256:31f7713016bfaf246529bc149906d2a0e216bd8c9ee9bdf2e66595e552e8e610" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f34972ed8889cabb95f2382709cf0ef02b064ee4935d81c7241a559de6552093", + "workIdentity": "sha256:137e9001548d71b69397c764a7a40751f3c5c1f26cd199e0fc9e138f8c21fe2b" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f83a5a9c35a4bc4e94e8543291a9124a71024f5a9c4eba59db75f3f507096fe1", + "workIdentity": "sha256:5cd06658e3357f0a717542351434be5e9e1768f3cf0ebd7851724699ed1ace94" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f83a5a9c35a4bc4e94e8543291a9124a71024f5a9c4eba59db75f3f507096fe1", + "workIdentity": "sha256:c10254ee382f2d5f6b3041fda6109054a5084b563c6902b7f93f7e622c8a81a1" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9032f26145c15d0dbfa658900d9b9d730bee476887b3c15580d696e3d8ffd707", + "workIdentity": "sha256:12f19cbcd8de22e980d3c30aef1255bcaf4a85ed6690c1b34eb41eb36110cc67" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9032f26145c15d0dbfa658900d9b9d730bee476887b3c15580d696e3d8ffd707", + "workIdentity": "sha256:e84ec227ad52472c878d564c4d4e6316e853a7e86938d564bb60544cdc4c5e7b" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2a124bef9a9553d237d370cdea31bffd80d09b93b6e04f842f9e71c9684f376a", + "workIdentity": "sha256:1fd2452bf8b0addbfb3658ce4f6d300e468768874a2db6f79d4fe58623cdddec" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2a124bef9a9553d237d370cdea31bffd80d09b93b6e04f842f9e71c9684f376a", + "workIdentity": "sha256:28abeb93b71cda0003c75e4b104c548166b688dde62b6bb6bac2b7338be8fe95" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7a61543fbf9e79cedb8cc535a7751d332f8dcbf7670e5fc18c57084fa45cac32", + "workIdentity": "sha256:fb8e921edf7c65c3487298cba524ce67bc3cb3ec8ed022314c3777940cbab655" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7a61543fbf9e79cedb8cc535a7751d332f8dcbf7670e5fc18c57084fa45cac32", + "workIdentity": "sha256:b7cfb6ab30c4a8595874669f4a4677b3fae53a85d89e28fffed175fcfb69b74a" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5cccef703ac9784c699c07a8ab78d20ffacfc575858c9c67196c5adef4e733fa", + "workIdentity": "sha256:7c011295596a6a80afe1cc08ce9cdbedbf6694f84af8f7fb94c5366a9e31fe2b" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5cccef703ac9784c699c07a8ab78d20ffacfc575858c9c67196c5adef4e733fa", + "workIdentity": "sha256:71429d4fd528633c43fa01fe2a3063afd5a900687372821ae15ffec200066e98" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:43ebd30237b6eca70c527dd775c07269eefc825bd6118edd424d3d12dfc83b64", + "workIdentity": "sha256:ab9ff7d822c8370f87da687562926bbee65e047ec5cddf62cd90a97ae010cb05" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:43ebd30237b6eca70c527dd775c07269eefc825bd6118edd424d3d12dfc83b64", + "workIdentity": "sha256:8db2184a06c79fa440ad6c65ef4d4f1a11e8c61f79b2287aecbfe522533a2ae3" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1fcd4ebee703fb827f781c487f53c1837945752d257f1a76b0d6fe966f73dae0", + "workIdentity": "sha256:c126867a72c7b70b0c59f112f0fbb4e5fe49cb06a9b3fdd39691c5f8570d39fb" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1fcd4ebee703fb827f781c487f53c1837945752d257f1a76b0d6fe966f73dae0", + "workIdentity": "sha256:6fafa7b4532b88dbce8eba92d1dbea10d8d47cff382f7ffcc163e9ae05042704" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e613500a5f874d0b409c745d7cde7ff39e485f76867f45fb26102ddd99245536", + "workIdentity": "sha256:dc0bd7bf3efda3ae0f7c2b4b0597d0cefae764eb3f50ba1daa5c47b5b689c987" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e613500a5f874d0b409c745d7cde7ff39e485f76867f45fb26102ddd99245536", + "workIdentity": "sha256:d8a7cf0e250a697e0da876265044b9f61bcc044cbcaf45eba4979df15296738a" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:04e3e16351d8ee9618b03b2a0e99f34d52723ecc85d050de96a048d5c9cac3c0", + "workIdentity": "sha256:54fa4da82e7fd3edae2a4b61f8b1ecaa5f0e0709dc47615f14d64253e59a2f46" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:04e3e16351d8ee9618b03b2a0e99f34d52723ecc85d050de96a048d5c9cac3c0", + "workIdentity": "sha256:3e6062c1628fbbd3cb4d89aa152919c66766cf761fa00ce1a81e9d7e8083745d" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4f9743f9355542a3405947fb75810d6b6af06f8db52aafd56d53263f28b8de14", + "workIdentity": "sha256:e53f3f99f3df8b463aaa65eb97c43c58f9b414aeaf2ecf78de54233cb2c2cd95" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4f9743f9355542a3405947fb75810d6b6af06f8db52aafd56d53263f28b8de14", + "workIdentity": "sha256:eb1ccfae6bb15c913e0c8a0ef1dd2099b922701e44c2056b92142144fdc8974e" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:712b5251a83d3719474753582a52b9656547c5103d2eb0afa88fdc80ffbd1a4d", + "workIdentity": "sha256:884c18ca8746960c12cf2061483eaf191dc91a744ba360536110d92c37782828" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:712b5251a83d3719474753582a52b9656547c5103d2eb0afa88fdc80ffbd1a4d", + "workIdentity": "sha256:cae1fa9cb50d99c6c9a66b4b16d24b3745be07176a7c132306349d0278faeea0" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06bf8690ddc851b3818347f364d2e9b5eec47fbc43f8e4ede0cfc7a0d0330d49", + "workIdentity": "sha256:0e4ef94dbbe083bb1237b9bc01737eea312b8070317df3dd205c9b2b4974245c" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06bf8690ddc851b3818347f364d2e9b5eec47fbc43f8e4ede0cfc7a0d0330d49", + "workIdentity": "sha256:e383a78eab7e7d7c9845bc4fa2788f2e96cd322b150ed245b5382ea70acf9cd5" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:629ec211e849d058b64f1b18d8d310e87b435f58402795b0e764a0ec1a4dc5c4", + "workIdentity": "sha256:f475783423c65850e891041a079cd4547a9e67baa1eda4ef4ba4c859aab0dd25" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:629ec211e849d058b64f1b18d8d310e87b435f58402795b0e764a0ec1a4dc5c4", + "workIdentity": "sha256:4e5ddcc6963a564b612fb0587cc2e09bd61c728d98dee0d040cdaf75dc5ebbdd" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7f4be774464b5e30a16be2fe7510c54f8a90d8e59b49341543afd22ceca5b907", + "workIdentity": "sha256:b202756c0865c5b0a811b4000f2fdd1c05fcbbb812078dacc1c1fd5437293664" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7f4be774464b5e30a16be2fe7510c54f8a90d8e59b49341543afd22ceca5b907", + "workIdentity": "sha256:f38b20d44a55bd90e75971438d2ba0882ce36b81126640909ff11d7075488aba" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3e2d74fb3eccfe4cb5e9fca4317dfd1041df5cc1a2d214f736d1978aa985dd7b", + "workIdentity": "sha256:f90124620b78d47f1f8472b61b3f33803b2aca66d16a587d3008f24edd181b9b" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3e2d74fb3eccfe4cb5e9fca4317dfd1041df5cc1a2d214f736d1978aa985dd7b", + "workIdentity": "sha256:b2424d5a39299b6d7c2d3f73196f9616ab727b1c116424d573e3e33be0eacc22" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a4d81c9a64dc3301c4ea4eb25bdb84d11b53d31340e78e99fa8219c979c6ccc3", + "workIdentity": "sha256:5fdf8d85094096bb1138c15956fb1c425bfa2f14474f19f069ab207d7e88ae82" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a4d81c9a64dc3301c4ea4eb25bdb84d11b53d31340e78e99fa8219c979c6ccc3", + "workIdentity": "sha256:7742f88e8a30b76ce105a10a17820a1af1196cff193ad91c91e52e03fe559bbe" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd5012d9dde16bf7c267ae52ff5b3c1d8d69fb6ef05f75aa9d367b4b5e8a9f02", + "workIdentity": "sha256:5c19f2a3a3080a32896ced7eb70c675fdf8054bc07f9f5b0fb3f59beb3d09073" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd5012d9dde16bf7c267ae52ff5b3c1d8d69fb6ef05f75aa9d367b4b5e8a9f02", + "workIdentity": "sha256:b1f7917203aa15f1236ac0af130b3ed12974d9c9112a4bdca78c3745424964d4" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0b9dc6c1b878550091c8ca8d6116d57ed4f848990865a7b6d9c0cf105fbea5b0", + "workIdentity": "sha256:d20a4514c63f4269a28b4bfe57408183a7878ebf57bec076d7c0b12dac99b3a5" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0b9dc6c1b878550091c8ca8d6116d57ed4f848990865a7b6d9c0cf105fbea5b0", + "workIdentity": "sha256:116d3910db0d4d821a855d895cfec4ca1db4698295a321dc0deadf33b680edd0" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5b0cf9432fd31c003421a536d57d9e42cfbc8489660c114f94f61f664003a2b2", + "workIdentity": "sha256:dc1309970dec41cec71a81c3b0f35df3b878dfff08f8aa5810cc6d1379a64f66" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5b0cf9432fd31c003421a536d57d9e42cfbc8489660c114f94f61f664003a2b2", + "workIdentity": "sha256:2bed6de3c3fb4d9894f29f4ab6798f806892bcd3649546400f3089423d3e7722" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:40eed8a47269c778b423c168e02b2ee6b0c6459afa2236ee4e7f40cb663269ca", + "workIdentity": "sha256:8b3b046ed26d517fd9291889c1c5c43547be58b38e9c7118a98f8a220f25a1d9" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:40eed8a47269c778b423c168e02b2ee6b0c6459afa2236ee4e7f40cb663269ca", + "workIdentity": "sha256:424aeeb046022e3e5158c6555853fbbcfc09d8840a46191f2076e615809c1f55" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b97831a7f67d242d0a0db0b152e0f5bf290c10bac644da5028c06ea220b4af74", + "workIdentity": "sha256:cedbece373244543680a0bf6e37ddac8671010daf5c6d0fcd72557eb83c0cfaf" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b97831a7f67d242d0a0db0b152e0f5bf290c10bac644da5028c06ea220b4af74", + "workIdentity": "sha256:b094b3c9269bed108ee41345f99b7b64e0c5b3b3561a8bac54c6f151faa373aa" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e0233306351436c7ae323dcf5b0dc0c85cf579a6bc0163c869397e10d12394dd", + "workIdentity": "sha256:03aaaa3e1d079d0a3842029df23894e32a05ec9cd2f70855f15d4df9bff848ac" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e0233306351436c7ae323dcf5b0dc0c85cf579a6bc0163c869397e10d12394dd", + "workIdentity": "sha256:34b53d38552463f828a17e6241206b3ee7f91d8d799c4a122ec9d1ef3b974bef" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7709ffeb2cc820ae192058f29dfbb2f8f00330e98594dadbe5ff21d1ba161be2", + "workIdentity": "sha256:a03f3056e1c60967e42940181dcc67f72e93b87306892fce710b3ba8665ef49f" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7709ffeb2cc820ae192058f29dfbb2f8f00330e98594dadbe5ff21d1ba161be2", + "workIdentity": "sha256:6e43e2cb65b8da46949d6f6e36553de1531e399e6cec388e6e7d3887a3b21808" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ede405c76969892128240d2582ba62870fbe81016bf25f742fd05f07155d19b5", + "workIdentity": "sha256:4d76a47a7b78ed83a6a352899ae5501aaedbcbd2b46fc1e461e2e317a0e08f32" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ede405c76969892128240d2582ba62870fbe81016bf25f742fd05f07155d19b5", + "workIdentity": "sha256:e2b2df4b7a5845da28f020e7492089f9c69845cc67c3bf08cecb2a45dbdc63d3" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:31310711b0111ea39847d7157d16ded0217daccd979eea8d5d7cf65374fdc841", + "workIdentity": "sha256:c81aaa09bc21dbb7a19d0736b58396d043c8ba18892ba772bcf77d5075b58244" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:31310711b0111ea39847d7157d16ded0217daccd979eea8d5d7cf65374fdc841", + "workIdentity": "sha256:3984583fe9a121c46cd8c33efe7b91c40807a27d185c773e41ce6de9305f22ed" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06dde363f7ab8dff9d59761e304e4e56f5c7cd3e49e4cb554d1d6b1b44031b38", + "workIdentity": "sha256:4d63e61c23c297c8856036990e229341aae2eea0291710b0776bb30239e0c7fc" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06dde363f7ab8dff9d59761e304e4e56f5c7cd3e49e4cb554d1d6b1b44031b38", + "workIdentity": "sha256:a9f0f57d22ccf30abebd483ee1de391b7ee1a27e72363ed2f9e411fe15cfa7f4" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:db16150e37cb6cc83af33a4f6484008894617dad6778ec099a6dc80b8c931326", + "workIdentity": "sha256:5d8e5973b2d339c7825a30ada182732634e68fad2ade4fa47143dade981958d9" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:db16150e37cb6cc83af33a4f6484008894617dad6778ec099a6dc80b8c931326", + "workIdentity": "sha256:507ec324ad8c9512172c73941f25a1f7579915dc6bf00c21be1d7bc667c0e78a" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1f7542ea358890652fd9d7c5556853d8b0a68b57e1dce079519be281dae1402a", + "workIdentity": "sha256:62a36d5dc6c0f68add881824c247d4a63036e6f2021bc49e84d02a1e9c9f8e09" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1f7542ea358890652fd9d7c5556853d8b0a68b57e1dce079519be281dae1402a", + "workIdentity": "sha256:ff37398c97265e49366713a224a23181a21e2d1f2ba1ee2a5717e2be5473b16f" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:56de7ffe24d768761bd4540fe5f0f2582727727cc949fd137d5d20514d846653", + "workIdentity": "sha256:b8376be1132ae2fac349d0ac77c6f07b20fbc3e2f8e069e32e90e1290118353d" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:56de7ffe24d768761bd4540fe5f0f2582727727cc949fd137d5d20514d846653", + "workIdentity": "sha256:2a784d21b43eb9b93f21f1e260e827e6ec9bc97323376ba6244c63b71ccfb49d" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6239b21125acbdcd3192e3da6fe7c486345ae80f21c2cb89790532729f444bba", + "workIdentity": "sha256:44e4e4ce0ae340530a5ae5cc5e809c4745bac4f42551e54b0b2a8deb52129405" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6239b21125acbdcd3192e3da6fe7c486345ae80f21c2cb89790532729f444bba", + "workIdentity": "sha256:b56d2a75a55e064950270f10ab20393b6619b6b2d8743d54af993da55a4ef39f" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f7c8fe450e33674d15805b418360850086b17e5576c5d1766af51234e314f706", + "workIdentity": "sha256:e08547dd727f3536f7be02f894ef4f87de1db640b04d6c4b04511cd2e0a9c9f1" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b8060a0d1a89016357da25fc7c51b388e444a357256886ebbdb82e274dff19ba", + "workIdentity": "sha256:2c5ad5daab2f762ded65df1c454869bb41fe3a0f38a155611a6a2edf1b5efb56" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e95bf1fc04364a7adc28cda9dad3ed64e5d1cff7a0fe48b61f24d524899cfcbd", + "workIdentity": "sha256:24e58dab27ba8f7f5d56460d48d906fd8641b7336572ae062163183af3aceb4c" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:569c36c8f7ad053411b35f107ae940d2513c3c8bc124c9fdde2afa4c9645ccf0", + "workIdentity": "sha256:8737ea4a10d9d27e85b94b6700bcce57ea141b679e89abf371831998438a4204" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:40285d95a69497cc24dcbfc865ee066b1d2d8f5fe0de42e85efdcbd8b9cd7092", + "workIdentity": "sha256:e9482bdd23f355a436944be6bc449f0933d3784819f62895ca800261eb949f85" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1cc620f9e43f6057671ab3815f9a9b29b971e7f431131b5fb98fd72b314eb384", + "workIdentity": "sha256:8deb1a5bc1c94be04ce8a23bb3f1feee478cc865716053c3e3e83e53001ea32f" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:932b22bf179d402443f68ddd9f43673186758b43cfc2bf6462c7fbc69136bf1e", + "workIdentity": "sha256:72a1516d87c65d540c7229f21460e0b3d9ed93299a96ca8a3f083384df7bb269" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:13f219f3eb3e03451b7037e0febe3c5e31258547543c1b6720120c7461eb4722", + "workIdentity": "sha256:aeab681a4165065dbf467f2f4b10e579fe8f6df91b301d0d5de8adcc87c2a5be" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4b899856b7b6ae16d3ecb19e18f02053e6e865833028eca1607d6cb88ecb8dfa", + "workIdentity": "sha256:3889eed46346c0af9f8683dcb11544cf815ce8381aee967b6a654a26174caad6" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c42f7d2cc285780e1ac7d7758766ec1db52ee0faf1baeec1b074a23714aac159", + "workIdentity": "sha256:9a9812e9cdd12da38bbcdb0732ba70c9a5bd13dd268dc821609bd6e5b9b79118" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a21900149560d287734058a1825c5ab8ec561294b721da0dd6789d7102844419", + "workIdentity": "sha256:94e3213f6ec9e62a0737c200603102a7a396d8b5fce10d39ea55bb3b0c33f097" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8634314c219dce316bd44c7707a79d6833033a0c15adfba6e86c501c4221aae0", + "workIdentity": "sha256:d5771fd26ab8d93f6ff9e3a048548ed1ee472ae95b2fb0f55e348a9b90a8e598" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9a7acb799204fff7386b7a28140a1b12e08d617c4e1be6bf2d1c5cef464b3a00", + "workIdentity": "sha256:033e3ce584e7bb851d58372a111149ed506431439e708b451494a6fb9b109a83" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8e4ac1efcac3a51548589ab0998bbfdd0d98fc280144b1dcda8f5b21ce811bc5", + "workIdentity": "sha256:c79db5ef9bf8c592b18d4bccb841c7116f63b6f0e604e94b65e3f50d4896dd51" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:771cee30174035f8e596bdb63bfacbcd949fc5350fc639c9a4f0f47adbb30fbc", + "workIdentity": "sha256:b9ebe4cb2c3dfd22bc5f588c8e580e52483a369dc51dc10094a5171715edbcc2" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e828116318425ad4697529ed85a618259056414156a6fe63d4f9e42c8ab5e940", + "workIdentity": "sha256:4c55d632e1be01978f4145119f897618142408689e8e3d921d3a424879223f58" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:19a6b8c6d4dc273c77b0fa75ccce70138e79aa07002b6e8a2d7c45a80d3cf18b", + "workIdentity": "sha256:80d9074bfad5453da8e83f19e9c2052b2885ba923e0fcc9b258308bff1ca4872" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2ac329354e530dc8cf89ca16e262c75d55a565414285b00a857341830708f80e", + "workIdentity": "sha256:88c042ceb9dd509412b30221ad2d27885ff68be8172a0d0e9e17ec36f2f42e55" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8255d874316137d3f4ca38a8c5dbe940e81c36cca0d0f0aefc8af88cd939139", + "workIdentity": "sha256:23107038f7442c17bdf0a79d3f5f2a1e2f8f66d2889eea22dc4915bb56e733fd" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f22c832c790240a3b575803d969e2374e9fc04c7fdbc8503a6c0b9520eebdcd", + "workIdentity": "sha256:23331d833952f1b055d200d162321083febfe9320a80b070450974348bf77b81" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7d3d546e69337629b1ed16fcdaf43ce013999c733534b9f2966d22762dfdb975", + "workIdentity": "sha256:421ef2ae602a38f8bbeea46349813ec3f40e5ca0f10f429f9bc82e285ca77029" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0ba1e81f4c29af3e350515e0164323762aa35ee5fe9b5dc7d15d2111fce306c", + "workIdentity": "sha256:8b24aa8b6e35face3f721f48903be867a1aa61b384cb959713a6f5e072cb4928" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d9c4f9969d64aaaaffea6ee72ac68d2ca7693a4755aa5b944e64b4091188431", + "workIdentity": "sha256:e86c6cc2218ca9dd08619d3fea6e8ba78cfc0e649f2838739334f763dd90bc7b" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:05bfe2f719cd124bd52c2cadc74b97b8d4599f08ba29a93fac480a0debac08ce", + "workIdentity": "sha256:14b13e456ba7773ad43041b321c60ba23d37f34feb22ca91baeaa808b7c7eee5" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3fbeb29e338f97cc052e6b5802ff82741e8cc883d9f0432dbff4f7bce8eab673", + "workIdentity": "sha256:439b0804c00eb11a90981ec3198ce3f437b0aa28a45783e2dc29ce11329fe8ec" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2d2df58e8a3b6c9db22a9b69c40977c9c3f562815723b07078fd6cb74989e07b", + "workIdentity": "sha256:ce043a868823e8e6125c2f7bf25ae0a9ef52477eda669c758c2b489d3494dc2e" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:49a71ca7e647eca21bd903ab20011df72528f3bf7f3756d65a4c7ff0b4a09741", + "workIdentity": "sha256:a27e70b85d487d8e6b6ec6265f338ea20eae0f776562a3f9733c5add51ff85c2" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d589849ab11fa89b1bf23e3da0225bdcbc047ab329486844c0f448081a208f53", + "workIdentity": "sha256:f84757275ab752055fc0c722e70b3b3865750e153a6f6b12ae374d36229ee732" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01c3fac77854d76f7b782161f2422a8d9f3d6c248842a74371a406b2d9aa92b4", + "workIdentity": "sha256:1438e32bf44e939cdc365dc2f876ecdccc6a7dac7e1871d3976c0c0ef6e166a9" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2c1b4d7136e658f65c030ad6389c33e7509bdd0394656f6c767dfbfa1b93c40e", + "workIdentity": "sha256:0e67cb59a789acaa9f268d0cbad58769c723d6dcef89e9cb5dac2eacd5a807eb" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b7417432f2fd64a4a1c4eb856d0a9b101b9e9afec6cb7e5476715f0c627d8daf", + "workIdentity": "sha256:bdbde95a89378d67b088fbd1ea83405bc380a70f47df3fd97f1584cde29fc643" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0fb3ff0829b9340615e1cefe6e098c931253c516b4ba4f004b97712382e189e", + "workIdentity": "sha256:124f7f37980e1f0da03e2a7e4aa7c4de04b391339e53b842938c5b3085883936" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b9cf85626c6b4ccd994075bfa252ad033d96f78ab8bb43c5cfbb43c8887b45e4", + "workIdentity": "sha256:cbeac18ab421201eaeac0a87538610798a3d74adf25123b818fbb541cb500263" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:486e291cfcd87b5577f037d487b7771880844f831fb1c666e6e3cc113934156b", + "workIdentity": "sha256:b64002efca5cbc34be3f2513c03dd0c1709e8aa0ff1a44e6c267c809c4a776c8" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1d2161512ee1cef725e9ad3646c3cc884ce36ef27a7f3e9709ac8bb3e2716326", + "workIdentity": "sha256:5718eb5a219cbef02bd8dfed1520222e01d7148c2903f67856c33fa9ce6c68dd" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ef2e611bf536185ce56f706296cd253940d16d731474f705ccd7d7b3f4f4df15", + "workIdentity": "sha256:58abdd59e50da21c4f38ff88f672303237cb472f18007b5674c96ed77dcc57c9" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b8996170d22cf790056ece3ccabf4341af2d90bfadad689accc48273b1303292", + "workIdentity": "sha256:7014ef1ae5d98f3dfd91501cf93cbced3a0f7d7e715a97be4f8e59c00cfee6bc" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9bf5f70981b38812470fabbb16d394171e4c1754b3ead3940616a0a7eab7c001", + "workIdentity": "sha256:c1b44c939f44c431806b6dc2304826c3b1bf8e0e9f8f5c5f0365bee323a24a63" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:38c82e0a7c197c45b39a802299f9653aebfc4e1fd85dcc96a3f03c68ef9378be", + "workIdentity": "sha256:400c1a2e991cf25edb10d170890f71520afb77ca0fea4edc8c4a3dd044b4b392" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cdb90c816e015d7e22afaeaa1629c5ee9161191a9a30309c212db50b7d59bb57", + "workIdentity": "sha256:547dba7b33fa09decfea7db97b4ea72818fc71b4093a466cbfbbc65b00942d43" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2f53fc09971acc415b78e585f6d997b03dd21ccdf4e107cc69a73c37758c56df", + "workIdentity": "sha256:2edcaa63e9d3b39443a2233d9323288d67c452028f693bc395a6f0efa7219f4e" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ee3595824aab7e80b496bcf852f62e6da2e62391b38ca010081ef2a23a121410", + "workIdentity": "sha256:d7a6277745f4ec38e76968e17a6a50ef06432b25943ca5883c20b152ff68be14" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f74ef227d71326ab8686e125a9894ab7d20015be6c09ecc634bc8df214b611eb", + "workIdentity": "sha256:f1e9c22c5076b8d3a407ffe54d573d150dbbb5a615f96e789aad1fc10dfe667d" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d08b13e24d715d881912290672c525a747d635173053b4aa53183d5a748e86f0", + "workIdentity": "sha256:dbaa104d0fadcb6ae7b2382828e3232a7281626096267a91dcf2010fdb8f0364" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9f5b3b1b973bf1916fe11ae39d795e6a31510413fb8df11216ec695e26dacba6", + "workIdentity": "sha256:05e8c562818e75424d1de5df58c34843db8de521651725a8a616955ce8edd751" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:32ef121f652c5d4a000d8e4bc2d853e06563eae12c45696fed0f3db0d7c4a669", + "workIdentity": "sha256:95eb6e5cac58a6e65e62c3767c6d7952fa1c8615247979a2dbfbada215451d77" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:68ac5f2063e1c92ea577d8e07e20e4d2efbc11e0d4c13433538846d5d3b129da", + "workIdentity": "sha256:ab751eaaa60daddc4ccbe398fcf1e77fc383edc3d709df762c5608e65af3eb38" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9140d64719d8db1468f4b3ca11a8554884e0c28c34a695379f051c217716b5a0", + "workIdentity": "sha256:d75bac165b3c3cbcb2564ae3b79a9b8c18ff158f10c6cef1e0b478eda483762d" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:188ec29b6b5bc56e176d0e3b1a36608b944a500efe6d1a04e02e1ca0f5166a52", + "workIdentity": "sha256:93336f452f80875c72c1e0d13a1c058c1d44e30649743ba50bb6d614e3986275" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1444e7e08794e512cf42e1a44c12d86cc409e08f16c4dbf0a6a0f2b679d31421", + "workIdentity": "sha256:dc1539651be3532f763223136191bd3f725da7a7a00ae784a8632f1d4ff9470d" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:eb7a618337257cefa2dde7a8483ae20e6bf294fd0a9e45448e52379707c3ba02", + "workIdentity": "sha256:e8f316ce8c246e61a0be9527e46c3f828e72dbb1fb5a4380fb1535592e6d97dd" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5bc907ad681de27a2844047712d4b08a3d35801b06c8c6247e1a875fcf543c9b", + "workIdentity": "sha256:8affe7402b9f41eb692f930037f559c259c7fa00d540c643a733a4f39b183869" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:888f13db322f28e1beea82132e5158d9f287fe3996a49f1ebfd016208adfc12e", + "workIdentity": "sha256:869705d901af72bdea49db4461035e36a9452343e996af4050235d74d0f0699f" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b07269663ad47c1ea994ed981f9c51ee7e65838d6885394076930b4f78af87a4", + "workIdentity": "sha256:abc350b0845b357ada0a50e6973d6dd4c1c4dda7610a40f647360c81a59f5150" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad277979b44862bef96bc005ad755e0d8e2da693d072bf84a4bc9d7a5d1b1aad", + "workIdentity": "sha256:cbfcaf493bc061ffed8afd5092aea7fa2ee3aeb63fad51eb56f5663c1118a9ea" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:76f0ec90dc94d1ac6a8ff19879549c17de7b27d47cc8b48dbe2a287b7789b401", + "workIdentity": "sha256:f056f9d284ffc69a91f28c6cf413eb563ef2dddb12994e8a87f14281272a31ed" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d720a608b0f46e71a67c8db4163d3a1b850ed14d1d5ee21d14615e021f8f8eac", + "workIdentity": "sha256:562633de162e767aaa17767567a3b214535a79ac1de8bf0c6a227ed7b9fabf4e" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:92d1b75b7adb06110fea515504cd019fbdf83ca21ac63303b169b610bb3e9d6c", + "workIdentity": "sha256:d924d53cdb6b8cfb98eb364568803e7296b89d368dab040808198eb5b7ad18e2" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:69cf58d10a80fd2dd766e3bb08c667b7f127884aa11f7430bb1ab6e46c325728", + "workIdentity": "sha256:3c65ac4f3dca5d0dbbbe376a43689351d75a2ce8e23887f712143d418f0e4b78" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4f2edb07d1dccdbfbba93715d587e02eec51d2a4b927c3570031bbe4ea1e6ca9", + "workIdentity": "sha256:90b2be702b41d8a7b8ac66b1b277edb2f9e8518249f31b140a33ed9d5f22020f" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3665fb164f51612cb2d0053e4b0ee4cfbb5cd9628150e10dd17f219ae2dd7d2b", + "workIdentity": "sha256:fc67c01871aaa3b51851f9fb0950aeb8760d2d4d54c6fbfca5d4b678468a945d" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cb299b97a78be39713da930dea26d46fcfa34b7e9774c07daf9980a44dc9f54a", + "workIdentity": "sha256:d4e57df60aa845c63a11ec408d8969b6256d3979ecff6811bd5ba8a2be312acb" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:54795cc4eeab5eb34376a6ed0d5056422cb9746c09e0bca29ff52d1744bb0231", + "workIdentity": "sha256:d3c515b3c2b446b36d340b4335d7fff1a7a18ac24f6be5cf90d09f19aff8011f" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a7b1e18243d77b26bd19e35dffa1dbbca89d6e724571201312984b290094e01", + "workIdentity": "sha256:d134ba04f09e4a5ea06511f4cfca4cb3bc03a5ffc1ab78073dc41e0784ab13b5" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:95c43337e31bc808fb19871fc8f8e8e1cae6db9f1038d63bdd14f2ceab4abe9a", + "workIdentity": "sha256:822c75ff966bdaa77b3de967eb75fc59759cc08beff8e1cbe7b21b595bd3c07c" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ec18b267fb48ab182db2f41abc266a8214afa2306cff93613253d823fb270100", + "workIdentity": "sha256:404dab9250f6ed7ddce3ca130f418e383ce196a00dee21420016c50206bcf573" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:64633c7a71c0274570293b702663f93d5b9c6cc2ccd50c7793209b4f15007fe2", + "workIdentity": "sha256:452488acadf1291bf438b31d8e2d7005703cf54d5b99fcdd670ea5e5fcf310e4" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:383b8e50402474e3310fb31610c403ca6b6c7005ed58e2325894604048201854", + "workIdentity": "sha256:cc524525a47c4feb070552f703b2f1de789634d4a716aefddc3a6b1a4e210e82" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:773152f8919fcd04b4a8184be30b64ed0f695e001ac3f741694af9c23a63131c", + "workIdentity": "sha256:28a0daf5d3bcef7e29c592f23b5e4f397496a76f9f1edde524495dc3f84c6d86" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c9c78ac4109db5f1027c8566644f4d8486094c38298a4dcdcdff7bd75f8b260", + "workIdentity": "sha256:e1ddc31187e2df9a9d9c641fdb80351ab81c25fa751c5a8824ff7e28fee7e2de" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8db1737726e7fb17ae30c50026b5c2d818228ef4c368d7ef1e766582b6689c42", + "workIdentity": "sha256:9fce17c8fb0b48649311fa88b59d417553124488952147a9c045ffa232d58d6c" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9406e8fba21143b624c8b4ab1c71262b3567d30809d39bc0f900ea4464b2ea2", + "workIdentity": "sha256:aea7ac3534dbe7e2eec3a739292e39ccf828aeace8253c96541f6faf01205434" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e2b5c864010d366b76e1d5687193740af5431c4869de881580c0f52408da3485", + "workIdentity": "sha256:df20732de376155286c9509c9ae4486010f185266be75590c054282e611a628a" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9a11c527a01de718937fea63aebdc99c80a67164baf884838d2b900b9d45467", + "workIdentity": "sha256:cf3b052c0cea8709ca0a2d774c5aed6ad1a60a59980249a6b5dbfc3fd564904b" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3da15fc475c127e1d2c094b6753bff025785fa85e27dc5f454a7cdf84ee78ac", + "workIdentity": "sha256:583ad0b99cebda04e9196a2369602495793c2fb7e1b6d5ea523d5685da96bae4" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f54e6570c0949749a5e914d0a0903408a5c5c430196b37e2c0a8f3dd56a6e165", + "workIdentity": "sha256:f5b307f63cb64418caf0d72fe489b1e8f8e20d1f858c92349b67539e2770be76" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cc07b4923267e66b083a454d21d2577427fca03b89da9e232466c0d7cd61f23e", + "workIdentity": "sha256:19df1f1061df0a816d772160edd66eb402b450028f54b8effbb281f723737bee" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7d84e2c29d029010151fc1c9270bb6e6b46ab084608d2c19c89ad4f0d28db5e2", + "workIdentity": "sha256:e33f3f89692dd3e5caf49ecd5cfcbdd06cdca0ff1e47885b492219abb38a08aa" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e34bef080a5cc487ba600831f1c693f5351064b3ec391d2e7a704ed356871457", + "workIdentity": "sha256:b7e1d92dbd015600e78ae0465494b5c0ea20a3470e242a37fadda7a784874362" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b58180ed558545cd03c2dd56bd80ec092ec5a9ea1473d417a1fe768101d106b0", + "workIdentity": "sha256:1e462f4ddc62edd2e8e7d21f09d2792379ab5b90d7ecd216b156b2923488967b" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8cc52433aca227ab65a9139c8799b4eb57edbdd78f8ca1207bb1354f6fbbffb0", + "workIdentity": "sha256:0ce84cb11c0641cf0dff0faf39d20685ed6abdd5e748a92d9b11550df993c643" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c13bd9740422d762981b77508b2e79f504f8a8437e75b0cf77b7459b9ed6d7fd", + "workIdentity": "sha256:9731362a6ba2b95464107fc03b726cb79fe4d9fa43a07e295f46b8b969636589" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cd7e3a6d49dd2a36e5da65397242f3dd8ea0844846837529f65d9ad50670c044", + "workIdentity": "sha256:8eb924cee7fdc6b2bb9ac569e6fb9fcabd83cfff7ccd3ba4a7684c11cc3d0665" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:53a1c50ee487ad88d66663cbd0ac522f0e5f6dcafd66ed69b828737ad156b456", + "workIdentity": "sha256:e37a09bc2c621d86793f04e4ddc8a14bd22ff738027034e93d47ca8ab9a44b25" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ccc6c47a69083bc378752c42c308b2946dd1af4e6b3c32b379e01638eb45b3ae", + "workIdentity": "sha256:0f6e4ac2204f8bc8d8452ec683fb9f71a8bb014b5cfea9d1167c62dcba6485f7" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:04c1abc6d05d12dbe6b7381e380cd43d77962718648add92ce8d31315be04c43", + "workIdentity": "sha256:17872594b5148647bcf63c09be8ca91ad2ee7a5a476344cda12eacf4dccf53ee" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7b6e0d3a69ee088166e926d4781ee1a9168adf4548c5e344896bfb5fd350aeaf", + "workIdentity": "sha256:1a32008821c0a6b1c9b07b97942785982979af65c996d91bfda8b951d7842a8b" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e14e1c51b9a2e640c2a6c18083c981312da7f5bd077b03b149f18dda1e6880a1", + "workIdentity": "sha256:b15855be254fca2af5ff6353541dfaf67b3756edaea5ad45e1e0cd305f8ee543" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6c925cd13115b0e827c4e1cdeefc0685d0e0b4b262d18d7038f06831e8610531", + "workIdentity": "sha256:27583f1753b451f6a5dbb81ccb1cc11f63be1e84dd3f5f2a49c3e0f9180411ec" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:46fc48588b9f596fd937d740e9e4d0c48b2900c17962d031ce9b43f2f02f091a", + "workIdentity": "sha256:b2bbd2279a989f74ae2a940b392102188f0a2704ab98caf3b277d2c4b743195a" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a542f0a684977cf5042e8e051c55714ff807c6f3feca2f36ccd063918c9b967b", + "workIdentity": "sha256:efcdf1d2b640d149899c76641c88caf35cd01c8c4c549c039a60cef2c49a3a9c" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:81b398bc0784d0cbea1e66bbbefe16cf849686f95a9372061046305b8438a1ef", + "workIdentity": "sha256:7c02f7e7fbe23b31d8646571cb20800482e98aae037b67fd50f0e3f122cda9fc" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5ace6a49f4a39b48332e569ab8e7a0ca22bb173986ce31280bb480c4a91111f4", + "workIdentity": "sha256:002cb182743a9862da3cdb51040e497ad0a2951969c492ed97903e610090d2bb" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4e4242cdcfa30f2f4aed65f90cf6b9b45bbab982e2d81f6c43a6a9a1dd761810", + "workIdentity": "sha256:bd5e8e2f8d7623a228190f8bc2d02f5871b3fa6ce78304a882d547c0f3f3c4fc" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fa09868d75ea1cd536e6cd9ffcc822266e3ecffeed73b0a4cff48394e975e4bd", + "workIdentity": "sha256:af87227089614f5fc877ec6c4ff335e4d715ddfb8cad8dd533ce8bc275e520f5" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:979fc0b7705daa6388d49d7d2cc2bb0832751cc9fbd6d3f3cdd2358332fe4a33", + "workIdentity": "sha256:eb2aea540a32f9c619131edf4b07ab8412e237c2e8bb0dac2291363a35a82c69" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e4a301f067d9a16b84a7ec200b380b638e8e66e7f7be55d4b68a79e09d55d5a8", + "workIdentity": "sha256:e295735276cb144ba8180872ee28e3d544a39abc5867ae3efbfe381920123e8f" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2da3e09e3a2d0dded28d878e3ae27379fa972c14d5df781c1ea1d924b332530d", + "workIdentity": "sha256:0f35ad94f9cbba564c2a0ec0bc4367080522adf76094d8ae4ffa43f234e716e6" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:77a8541fe400860efe36a2ac670a61ce082ccdee23a17d3d859306b4428dbdf1", + "workIdentity": "sha256:49e5dc8f50561b462a92648cb22817c4c460c22f0d1f15062ad150e6eb3f4a7d" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02d94c04196b3969d897d23abb4b7a3faf1dd76a71a29ae5e7537bd859d98ae8", + "workIdentity": "sha256:9ba946b64d6c312845187b6c00798d596da9490b4334705a60387759bac47fce" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e02a074ae388122bff4d14e2ed96ed5c198412b571e91e0d2b1b688d1627957a", + "workIdentity": "sha256:aa699c443bf5249cce267dfcb9db1453632471d50cb0ef4ff40827adf5aed7c8" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6fb34e63241385c033e928a2f06786edf6a37a10894a9e47343a0cf07c2c5c08", + "workIdentity": "sha256:5362ce5a169748900a6894db43fb3d330b5469c1c0d3ffcdee6be5ddb9399ac3" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:923d31a7ce66e40f45fe002587d7b4a7a248ead16b6bb8ca995eeab299790220", + "workIdentity": "sha256:b619066f819ac0ae32095ecd4a9e8d33bb7d861c417b6bbae2582f5782b1d4ec" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5531bd1d596cde520d242b223518e812507fd42a9dcf6d6fc3e30a71fe0f2ced", + "workIdentity": "sha256:f07753cd2bb82a62dcb48822f3cb7cd522626707083613e5740f0f82ffd3de87" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:67dbe12fb5ad044a027b15c85ad23c7951d0470f053765be4c2856341988d7a1", + "workIdentity": "sha256:83602dbcd73df615af458654e5e74f23d2160187edb5ff794f2d29c3d3c23eb8" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6b3d1f7ab40c496d8ce0c83f06fcefea9af829d3ec88f4b6c1419958d987897d", + "workIdentity": "sha256:8d66c615036f69d8851091c501ff224cd2b6bfae02a7965d0d3adf481d1a69ab" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e13fe1dff3e98583cc6c2fe956f98510eea100e3fb0a9afeecf69c2c24020215", + "workIdentity": "sha256:e6899d59371e264cd25bf0001e3bdcf0654cfb7149194d3fbb21097833221509" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:38a9829ed881faa2cb7b09952c5f27a9a5f13c06ff85c8a1c2e62460e80d9a31", + "workIdentity": "sha256:e674806a821f49f5e270c75efbaaf0628ccdf36f2824d14f798f8a59b208627d" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:94ddf8bb47534eb0250ba5a3fd5215581f1a695d7210647e00d94ad0201a2b38", + "workIdentity": "sha256:85115752516c19df8dc6937a92b90e2e209834ec714617a164a9c955b0bef470" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b9b12da238866411b77d03ff5acac734edc0d2bb494c5c5339ed9e5b0c238b9a", + "workIdentity": "sha256:a6ab26bb84aab1150efdff3373c1c1db1bffc6c8778ceeee58cbccb750c10ca7" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cb00c61881c76c5f2491750ecc58733436d34e5bd4e95ea2d99dc92c1fa03af7", + "workIdentity": "sha256:71a1acb997aba4740703d03344a500ca7c5d18d17a8cdfac785d4c8c75e4c19a" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:700a59a68b85e08a736a8ed8e270d2584663d98591e1596229b4cc35b864ebf2", + "workIdentity": "sha256:8fb47967b440664b56896d2a84256d331de231309bd306a6e98344d78b757798" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:812e438bd0efe91fea1ea34e7231f445c50187d077e5d337893357c85f36a48b", + "workIdentity": "sha256:8e369f572977a5ec278144342d8443fbf9484169107788d9fc3170d0011cf2bd" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d164516d4c9fa70cc056fdaa58a1c5d07837be94149d2f878a2e08ed82647f9b", + "workIdentity": "sha256:fc2d29ddfcfaf9a4bee25ea6bcfadf331e7d7a29378ff28d2e6160b461add019" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dd7213a8f0728815134f4425124f9c2041758c31521b5d77634a67804a83b419", + "workIdentity": "sha256:645af5d9ba1a20b5d7a718b3372e9ff269c3a0ceebd51bc5a6597d8911ce2524" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6569b70c2ff8e4f6c20e63ad12f6124f978ac6be297c0a98a1359c4572841f27", + "workIdentity": "sha256:c289c8b533e9cba67be6eea9eff4bebe38214d1aef1331e66a39818137c3d385" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5ea0119af1611b636d6ce58402a556b329910850cc46ef41ce20718eb703fb63", + "workIdentity": "sha256:ead735172689a24a805c02862726278cb5378a55065864da4b36f887dfeef408" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9cbf3479be133697ff869eef63e0206531a379ff944ce11f4e32fd5e0af17c2f", + "workIdentity": "sha256:13bb77515de2ab781be3a78f0bf9e270465ef04ca518f8226561e88762538cfe" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b0c4e5992cae55333471a5b4e912a6673bb8937c95b823bf07b48ebbde5aeed1", + "workIdentity": "sha256:3c658291a07a31764319e662d13e4c0d185d92f1fb9b669923162c7d69b4b414" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6837a9a3c8018ac9fd9fbdd1703245ec1463f16f7f1f8844e22787671eff4724", + "workIdentity": "sha256:404b86913902fe427f1afae284b9f6310ce044e9c2ea0371940765dbcf978fda" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b41927ea69358703c056e86bde5ba1aed45a6441f102a0a02178f4293b5911f1", + "workIdentity": "sha256:54b2a354906b6647e7c9fccbc8e926f60c1be7149daa7682b00bad2e07c7f280" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c64a84930197b5a525339fa1a0d65c99cb696b2dd85da79dd1d015352c68b157", + "workIdentity": "sha256:010c9e016521c4d5aea9c5266ab6f3d2c715a7f824c8a41a9b68e72d2ea2e8c8" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:349977c134b839945cd9ba86d42e420cbcdcde64dfa1b36ed9d0ca1cc41eb85e", + "workIdentity": "sha256:e4476e743e14a8725872fd0244e859add39ac6e4a298a90d006a74a385828be1" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2353c2d5f51e8d3b265bab46ac5dde0206abb1212b976e4889c2c5378758e41b", + "workIdentity": "sha256:9d1bc581880e419d5d14c6174dc83293f1c3fb850f9dff29737d1343bcb75612" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8af35d153283c3ecb2944ef1550f5c93ac171819b2fc455a3fb558157ec5e746", + "workIdentity": "sha256:a6445e24afbb3d045a9d1389623900f61965a6172f8f3fb1bac2a102fb65d4a4" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b9dfaee40fe358590f3db270754223ada4ada9aea5bde6b03003fc2a00940454", + "workIdentity": "sha256:23a8dcf610ea2d49dd67bce83596468366816e1df9e116b27ff376b49dd3292d" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:520a80c096b53629adc6c20dd99766a703f5ffa5af249081795897d8e8049748", + "workIdentity": "sha256:1a0dcca2234b1b9c93f7db5efd43284cdafda75adac4f33d69e052f62d8952be" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fd16d9665978a26b51de4e234a1ffee22cb11fee81ea783153d179d9e3802963", + "workIdentity": "sha256:582a3b850a4d6953f453387002a7a1b4047063a67c7287d43ad62a44e1e0e16d" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d17446243e7d9ec44859a21ea7f8f44bc58f4c5ccda986f954d12fda549baf7e", + "workIdentity": "sha256:8045d67a8b411375f8a6c15fb7f786a35fd27c3754d9fbe6bb10bc72c9cbee06" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d17446243e7d9ec44859a21ea7f8f44bc58f4c5ccda986f954d12fda549baf7e", + "workIdentity": "sha256:05c7c8f1fb5806cbeb2788418fb56196cfa3bb1c7f94067918835f9067202b12" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fd064df7398471a988a9e776a62dee315977ce4b84f62cac46cd0b395c18b0b", + "workIdentity": "sha256:a37116fbc98b40a7cd21fe845373c5577734d1fd19b04a148aa151f6b6eec8ae" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fd064df7398471a988a9e776a62dee315977ce4b84f62cac46cd0b395c18b0b", + "workIdentity": "sha256:d97257f3a0e0bc10836a526dfcb4f2059ad6f39e530d00e22cf6fbc0512d7f57" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8a50a58902a83aa6a8c41584dc931e1f4c9d987cd9383b8354f14ef360a4d6a5", + "workIdentity": "sha256:53fecc3cd8d5edc885623651d2e370dd09e122902fd1e6cc0b77100b2849019d" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8a50a58902a83aa6a8c41584dc931e1f4c9d987cd9383b8354f14ef360a4d6a5", + "workIdentity": "sha256:e616023c27d60e94f84240952ca768f14805a068a77932c2d3e8103f0a739d4b" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ab24ba1089a87fac715c7866fa562e4e60a7fad9e191c62f78e28178e8e66bda", + "workIdentity": "sha256:046285ecbcc50203a2518453bda5eff741e7e87a8c7de0c734cd4ec1f377a370" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ab24ba1089a87fac715c7866fa562e4e60a7fad9e191c62f78e28178e8e66bda", + "workIdentity": "sha256:49610f6f5b061c40913f10eb39ab312cdbfeb92ee1f2dd2182c844e4158d29d1" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:69041a38a78e2d3a3d4fb6db1a6a6e2d2671f405e77c165d1228078cf65c026c", + "workIdentity": "sha256:f1b7f841222aab85058c01ee3a82aa55437c8345bdafd181a45c7d38f25703f7" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:69041a38a78e2d3a3d4fb6db1a6a6e2d2671f405e77c165d1228078cf65c026c", + "workIdentity": "sha256:b7e3aacd3c8e0a205742b9b6b4b37c3f26bac7ea01f83c8065c02d1b3d994d28" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a3d7ad055a6baaac98e5bc9231f96964a0a679797cc17fac215c9d11f2d8c377", + "workIdentity": "sha256:4498fd9077879ca6609baa2154c41d2573aeb9f781cf11e95e5705b16d26aeb2" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a3d7ad055a6baaac98e5bc9231f96964a0a679797cc17fac215c9d11f2d8c377", + "workIdentity": "sha256:91114643152f58d46f2d3e81334f404170bb12adfe7d48dc4f72d997d8649f28" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:317a21ff465b88dc429307b52db6ccde69f538e557686dc091d01ca8f7152997", + "workIdentity": "sha256:edada6a94ce6ca2de3a6f69a59f60e78882fb9b009d1883ff753ea4621f68927" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:317a21ff465b88dc429307b52db6ccde69f538e557686dc091d01ca8f7152997", + "workIdentity": "sha256:8db9bbbb72198da6b02b54f18f95ef7bff7992a09355484ba2b36ba7606170e2" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:14f7932e982886657f593690f403adeaa4a8dea34e651157d10f77c2781998dc", + "workIdentity": "sha256:656dad9a2d18e8ebc27b0c41c97aab1e53bab875afb61b368173a2e379dbe70a" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:14f7932e982886657f593690f403adeaa4a8dea34e651157d10f77c2781998dc", + "workIdentity": "sha256:1f3de139d2830d377eff695a2de2a152bf5cc6e8c0392de9330427715c5be70d" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d8e8e3b736d423765f24119971fb4419d39933702c4d58b06c0946b90c85aed8", + "workIdentity": "sha256:eefffe0dff1da1d01f9bedb2ea03a13b4f65e7a9d907a080b2187b540aa60992" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d8e8e3b736d423765f24119971fb4419d39933702c4d58b06c0946b90c85aed8", + "workIdentity": "sha256:8af1e3be3680450f88f6cb08f1071453213ab442acc5c99396598549ba368325" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b313c50f0c64f6c064c1ec38aaa73263fafe5716abba9581d36889a7a547e9fe", + "workIdentity": "sha256:27ebf275870e35505aa542de153e139b4dba02fa3837435fb3b7567557c1044d" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b313c50f0c64f6c064c1ec38aaa73263fafe5716abba9581d36889a7a547e9fe", + "workIdentity": "sha256:1984aa4f58e41cfe9d01a7bed5c4765f1a8c8aa0138e42468c9ac200199706a3" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9d95ce1ed7e3b651d581dc77a1e3215480c182ef7b6dcc8684fc387370c2ea57", + "workIdentity": "sha256:709038c80246742c35bda13dfa1ddd8db933a116591246b3850820a55d9f1570" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9d95ce1ed7e3b651d581dc77a1e3215480c182ef7b6dcc8684fc387370c2ea57", + "workIdentity": "sha256:8e403ea5a537d500af6a01bca784d9245e30b140a4802b8e75e3ea807d297a8f" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2fb95f00ccb553c5b1074fef0569411aa690663e3f49316646c7b0894dfb75ff", + "workIdentity": "sha256:9f31956f079429afa8581a8e2e97655cd0fadc9c096e2868966b88c694894caf" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2fb95f00ccb553c5b1074fef0569411aa690663e3f49316646c7b0894dfb75ff", + "workIdentity": "sha256:32e0b005d96885d59c0ef6a75b84a2eeaafcbab5d9e593296accc1d2d624a467" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fa65022d2c7c9ab4624c0a94397065cb4cf0d7e60064c272a1f05ac38241f4a", + "workIdentity": "sha256:ec300ad2769f678290faf7234e7416a532316ec7340314af061015a8d1d170a1" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fa65022d2c7c9ab4624c0a94397065cb4cf0d7e60064c272a1f05ac38241f4a", + "workIdentity": "sha256:f183c1ba2f1e003f2599c1de28ab607256bb425065566c174ad1f0daa1038fbe" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4acd76ff7f2f2fb0f2085ed501c6fb272c6acb1d9314e8654f495b149473d1a5", + "workIdentity": "sha256:0e5d460e3a49f5bbc466cc32ac58358380f5079514fad2ff25bfd94a9bec6301" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4acd76ff7f2f2fb0f2085ed501c6fb272c6acb1d9314e8654f495b149473d1a5", + "workIdentity": "sha256:f22ba334e9ac29c6b792696b8f724ff12523bdbfe2163417653f6be51837b44d" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:863282c74d43bcf666cbc2ee72d8548346d897a0bcb495d974642b00e9d331bf", + "workIdentity": "sha256:b20cd0b3dc3071ea4691414c05209780832a949bfb0740a13e1d80c2d43fdb27" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:863282c74d43bcf666cbc2ee72d8548346d897a0bcb495d974642b00e9d331bf", + "workIdentity": "sha256:a7cbba3be8680df04443ac59cc95004ab8570d549c6f50c1443f73d99f1ab51d" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5fb2c06b1e8a400cff83c57777dc2dc7f58045c7dd64bcb3b0540dd7a8818edf", + "workIdentity": "sha256:0c6952294352798871d43ab84253da9b1e50f52e7c129d8bdb44278ba824af62" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5fb2c06b1e8a400cff83c57777dc2dc7f58045c7dd64bcb3b0540dd7a8818edf", + "workIdentity": "sha256:ee4840baa73031f83a96bd6a928318add5d4a22b6715dcc7d8db8b37eafe84b5" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d97076b0eb2f9821c450934da4a6e6e8bedd64053a74b2caea3722fa7f2f210f", + "workIdentity": "sha256:beba5d5c3289a4a71d6de9dd3d64dca43cf1a96d03bde2a54ab92679b3c91f7d" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d97076b0eb2f9821c450934da4a6e6e8bedd64053a74b2caea3722fa7f2f210f", + "workIdentity": "sha256:d224ece0641768f496f06964d11ae05b08a5a837bade43c80b174df1863b22ae" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f9eedceccc10a215bebcb8660bf41632e8bf6b45f2395cd0975555cb7ef9c3e0", + "workIdentity": "sha256:c33dee42007b4bec69b8e36fbc6c8e550ea93be25759440864a2f28108222d2a" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f9eedceccc10a215bebcb8660bf41632e8bf6b45f2395cd0975555cb7ef9c3e0", + "workIdentity": "sha256:6aaa87d039c97ddcb690e35c5c67c9b7f690430dc96674011a7c2c2c0d4048b2" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:635a2117f93a4933076b1dc2b10b014705acd6872d44c909f83e1c0a8871c8c5", + "workIdentity": "sha256:f21f26f6ea71bc3f76169a5d83ed6338263b5d87b892b419df6a18000c788a98" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:635a2117f93a4933076b1dc2b10b014705acd6872d44c909f83e1c0a8871c8c5", + "workIdentity": "sha256:5797ea54a6e0df9515a4d67c7512d67ea5d7fb60932d43c3c198f227bae3a7d7" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:25d6b2e0620517958794e33ea533c36f6039ac4205ce9785bb662c875635d34c", + "workIdentity": "sha256:288ca17d83e005c88bb6c92264a80c81a0d7a7a8c862df0d180fabadc6c3c156" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:25d6b2e0620517958794e33ea533c36f6039ac4205ce9785bb662c875635d34c", + "workIdentity": "sha256:b24f6613024f8ea0b913e30b65d25b66f2c8f4751c09ba1666839d43fb8902b9" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ca07efab198878d5c023eafa5168cf6029a601cb4efe076991cc3694a1e9c8f3", + "workIdentity": "sha256:529006029079bc4032445f85e2cf56e5623426c6de7f61693176a567d147a32c" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ca07efab198878d5c023eafa5168cf6029a601cb4efe076991cc3694a1e9c8f3", + "workIdentity": "sha256:359d8916c1f7cd0688a6f22bc01ab88804ab9de208975a3e00a72ec91265deaa" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:59a63642bf542ac4088d5b8d2c121d44322829bd299d4bcb20876d7a21133181", + "workIdentity": "sha256:0115917e4c062733e9a33034c4c7f8e92f239fd943ec0db2084714d1a5239429" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:59a63642bf542ac4088d5b8d2c121d44322829bd299d4bcb20876d7a21133181", + "workIdentity": "sha256:bd1fd54d518ee8bd985bc947331c6ce40b76f517bc4b7a2705c08ae8b052aa8b" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f15a5728c715051e84f1f9df64db94fd9ce9e67508111e4c58a2f80cfe9ed256", + "workIdentity": "sha256:c5d48e8716bd5152273ada2bcb83892f556ee31bb7cc429a83a900e72beeee3b" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f15a5728c715051e84f1f9df64db94fd9ce9e67508111e4c58a2f80cfe9ed256", + "workIdentity": "sha256:8e10e7069cc2ed875c237226ed94441a8a65d3a6d5cf8399763052340cc1528c" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b709fc75fbda67a3a08145711d1508481e8d91fe08e38b93569f6751fd7a6c11", + "workIdentity": "sha256:b1948d94978f07e82e1490bc4f415f92f857274068a581750f7f15711bc20dd9" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b709fc75fbda67a3a08145711d1508481e8d91fe08e38b93569f6751fd7a6c11", + "workIdentity": "sha256:3c4b208766e4b716a860c8cfa54548b8cd022407be1bd7e9b63d27d7bad44ab2" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c3b0f1bda3ddae89622f962ff511b338ab52907e57df7d31fdb516b7cc4b2a4b", + "workIdentity": "sha256:5b91fd7039a30479c734c7bf7176da7f3bb1583fd5ea64ed13aaa2e77fbea678" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c3b0f1bda3ddae89622f962ff511b338ab52907e57df7d31fdb516b7cc4b2a4b", + "workIdentity": "sha256:dc36bba2ae2932f813f55e508d526490febb15f9ace35086749aa9f3adb83cb8" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4d56be8bc258e2579cb0f3638b35b718c8e85792e8025168e76141928dcdb4d1", + "workIdentity": "sha256:bec982a8129eb1ad3d62f72a2ae0ff679e4c1be9a82728e0eb2a6c7cd42d8495" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4d56be8bc258e2579cb0f3638b35b718c8e85792e8025168e76141928dcdb4d1", + "workIdentity": "sha256:fafc29e75697e3b80c08715a1cb7e7ef13383b9fbc06131b8b06e58d2e51cd0b" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:58b72162ae7187c24578822f7a79ef314ecc7b751c41de04d88d4dc17b5f5548", + "workIdentity": "sha256:f3602a7d7de7885f5bdad80b349d21129996382fe7ca4c8473140eb654f9535a" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:58b72162ae7187c24578822f7a79ef314ecc7b751c41de04d88d4dc17b5f5548", + "workIdentity": "sha256:62a12dec81b3ca905f7fb2fd8de92493fbf9b78482edb618561a828a187188df" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:856eb18a49bfdd4f2b8407d585eaac0b9389677361ab6b06552cac2accc6e619", + "workIdentity": "sha256:503f8e5ed4e7d3f880377dd9fa47f952c788fb72da8d0f4993b103426e7ce3d2" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:856eb18a49bfdd4f2b8407d585eaac0b9389677361ab6b06552cac2accc6e619", + "workIdentity": "sha256:7b6138dfbc7184e877b73fbdd216020cdb3f72d95cdf4196cfc2622aa4744f1e" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b7853b7b0a188d873aade654b6d51d3d1aac9775daa9f21b08f64fc78ddcf925", + "workIdentity": "sha256:ef158d6c743ca9f20a7e1e20159c462e89a73ba06be89b7cb9600e4803af91f0" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b7853b7b0a188d873aade654b6d51d3d1aac9775daa9f21b08f64fc78ddcf925", + "workIdentity": "sha256:435c24d4935d7b2d84cedd6c81f6c25d93e6ab56450471dcc7bd8e810f012957" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7e4a0c1b99dd4911243ebc182f75589dbbf42a998863e3aea66ff6209aad225", + "workIdentity": "sha256:2706388045ff78119e6044e523821ac157aac108cfd36c08025f44f4505543ef" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7e4a0c1b99dd4911243ebc182f75589dbbf42a998863e3aea66ff6209aad225", + "workIdentity": "sha256:ac94223f7b9537941f477104f94189087b96c83c3b4fca0beaa8ca7a239e4248" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:26765f7ced0f420fed718cf4a97811ee12ff828403d11bcd6ce2d4639c110108", + "workIdentity": "sha256:17223a363e8d7f71d5fcbbac4efbfc6dc728c0cfc008321a843667eef11b49d7" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:26765f7ced0f420fed718cf4a97811ee12ff828403d11bcd6ce2d4639c110108", + "workIdentity": "sha256:5bcfdcec1cf90f624d3a9d08fb8e6cf82188fce3050d5b34c0865769b9252c27" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:facb87438bd0de5610b813681087621fb4c135e3e7e65759db07eddc1b3c479a", + "workIdentity": "sha256:f9467d2e0b1bf8687e37dd7ff043aeda63a0f088027772aaf1ab9a46daabada2" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:facb87438bd0de5610b813681087621fb4c135e3e7e65759db07eddc1b3c479a", + "workIdentity": "sha256:3d3117fd33a4cfd06a2038e5358f71865b8647a1d0133ab469665c45afac6b5c" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:823118679b7f15959573a39efc165edd0cd2cd40a26d118415e9f0e2a2483183", + "workIdentity": "sha256:0393dab1d73210ee2cacdceec606d6f3c916ea22b4b4806606bb01441bdc7f62" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:823118679b7f15959573a39efc165edd0cd2cd40a26d118415e9f0e2a2483183", + "workIdentity": "sha256:fc343233a58c4bb7f2d88402ca21761c23c538840ddb85c342289c6c2baefb9d" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:de1bec132c80dc74aab3782a9b0dee3224a8ec9f1f754a6e5ab3b325df90e182", + "workIdentity": "sha256:1086119f2ebf7a8addcb476c913bbf6335b992ffd7990aa8b895aea041bd26b2" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:de1bec132c80dc74aab3782a9b0dee3224a8ec9f1f754a6e5ab3b325df90e182", + "workIdentity": "sha256:d0a6679b37c9ccb8b6d68b3ed9bb38accd4e15fbcd1f45950a0a6ebd75c1b3df" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4ef3f7c6bad20de7dad227f07a90a6d0b963e644d582c75c90f0da04310be9fa", + "workIdentity": "sha256:dba70795ac8d00babff4cbc648a38e8fea722c408206e432633d096a75963a2f" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4ef3f7c6bad20de7dad227f07a90a6d0b963e644d582c75c90f0da04310be9fa", + "workIdentity": "sha256:34b1d08f0629102e87b1f2d2bf1cf1c6a799b3e58f841088d8bad171c8b90a6d" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d324b6195d4f8bb477e735e589fe7306da4263e797df0dd9b0c7d21657d649af", + "workIdentity": "sha256:2b6e71b13390fb08688426b36cad2315f41b899eefc1d4587c9145d2191eb860" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d324b6195d4f8bb477e735e589fe7306da4263e797df0dd9b0c7d21657d649af", + "workIdentity": "sha256:071906bf1541abc353d2d5cfc90e1dc42391dcfb9e1cc89f5dca78cec1afaa37" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:721c57c3e89259717f8e3483db9a383e749f0c40f59838191ce8eba5bc9981ac", + "workIdentity": "sha256:09726f53eb59fa35c0d8f2e9afd3000f124ccbdfc2e7d8612930fde1eddf820d" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:721c57c3e89259717f8e3483db9a383e749f0c40f59838191ce8eba5bc9981ac", + "workIdentity": "sha256:d93a6419505c340d7ff27645cbe216460cbeeba6e412c253bf1697b47fdab364" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b0e7e467fce413f7d9d005d9e7c15a95e2fd3c596dc2d0f818589ad58b163846", + "workIdentity": "sha256:04a4e5b35db67b00a6ca16e3b075b6e46b9156839aec2618e0efc5a324bfd7fb" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b0e7e467fce413f7d9d005d9e7c15a95e2fd3c596dc2d0f818589ad58b163846", + "workIdentity": "sha256:a7a02d3a2cb5ffbe649b22486896ed7d2d387d2e00f6f2f681e29a9c86dd935b" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6e1dc91f216df12bed2f1ef776e121302a80c685632f76ef95a81bb55f694530", + "workIdentity": "sha256:7e14d90448c7ed5b40168135adc8247980c517c52cdf88d3fb992a6162f3c91a" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6e1dc91f216df12bed2f1ef776e121302a80c685632f76ef95a81bb55f694530", + "workIdentity": "sha256:7ea7481d3364740d956db950862a087d9d6a3fa62920070fb32a04d55333e1ca" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:59f742a4ed5dc1609885010fc9df46ccf73f6b6a1c2055e16bfd12fc47d26aa9", + "workIdentity": "sha256:6f2dbeb63509a81d10a8b683b11c7d0db6b2a7d1c92017339d2ab73690a4817f" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:59f742a4ed5dc1609885010fc9df46ccf73f6b6a1c2055e16bfd12fc47d26aa9", + "workIdentity": "sha256:1c80936019abe0205536cb78fc8d0c1398c87a51863ac1dccf92a6a35bf6c612" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9efa79b17db19236234790f9ada53a04692a8cf8288c3de16adc79a511c9863d", + "workIdentity": "sha256:ccbad388c43a302b0917cf7974f5b2701ee078233f0ea16b413514df9d9b42c0" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9efa79b17db19236234790f9ada53a04692a8cf8288c3de16adc79a511c9863d", + "workIdentity": "sha256:cfdbe4322a57daa1f374a2d41797ee0c92de0fee5b08e29f4a5e6125e966da91" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:728bf5e0f13eb7370ca8548611d9f6a3ad8e4d1e866b10795aa5853d6c051833", + "workIdentity": "sha256:8cbd8e6a185e8cf2f42cc4f84a364e118bd49a0389b7d77caa28a78f451fad81" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:728bf5e0f13eb7370ca8548611d9f6a3ad8e4d1e866b10795aa5853d6c051833", + "workIdentity": "sha256:127bb0eeb35ad31fedf4b8aae1351242e0428afb00c42befccc7f685d1319e6a" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5107d97ee107e29372f67cc72671466e2114ae61a5f15c481daeb677b3a219c3", + "workIdentity": "sha256:7c83a526a6706f92470b4c8aabb9df3d6c49ba38e91878d10aa99d0b7f88a4ca" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5107d97ee107e29372f67cc72671466e2114ae61a5f15c481daeb677b3a219c3", + "workIdentity": "sha256:f1a1e719865da058d45384cf191caba42a975117f10246c40a8ee6ed42305c79" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f77e6dc312419170d9e51d7e1a2055b591eb67432983cded0829fd4191ef7913", + "workIdentity": "sha256:5d97e374e0457e64efffbfef5b87c6b9c8d0967ed1b54d123d335ebda1134d81" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f77e6dc312419170d9e51d7e1a2055b591eb67432983cded0829fd4191ef7913", + "workIdentity": "sha256:535ffebf7c1c3beb0716d7809650627c4bc8d030ddbd9c81fe341f03c52ff175" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:60694ef7343d7edc7dfd453d6accb0f6a0aab6c992be72b1689720e00215a712", + "workIdentity": "sha256:5be3afc1ae425b66323edbd39d4ad56d74da8b151dbf941e47826438ae6067af" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:60694ef7343d7edc7dfd453d6accb0f6a0aab6c992be72b1689720e00215a712", + "workIdentity": "sha256:db1ae334f04f2244cec105e1e41da91258d19bbdce2843ed60e38cd0e339b620" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32c765af3bba7cf3e1f68c387727636abd5b523a10c01413c2bf32b2f36c68d5", + "workIdentity": "sha256:b1c157bc448a74968ff0d0ee9be682eb6bc43fb25329703e2a258c2a86a543ba" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32c765af3bba7cf3e1f68c387727636abd5b523a10c01413c2bf32b2f36c68d5", + "workIdentity": "sha256:4ea19272beb5a7f2aaf9f26fbb45673d68bdb1bea275a9a8458b8fe7191276b9" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:109b53f724bf60c03e1e32c27c6d21c629306ebf95582010093ecde6e90a9dfe", + "workIdentity": "sha256:4c652df56462dd2bb8975159445e15a6314f97d6a7a9942268f516d8efe25c74" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:109b53f724bf60c03e1e32c27c6d21c629306ebf95582010093ecde6e90a9dfe", + "workIdentity": "sha256:64e74f6414f87a9e7b689405b9d3d54dff00b3126a9f1549e369dff429ba983d" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:715278a26c2d2e55b0445d1bd2668fa0ce213cf42bb1ace19e806ffa19901d49", + "workIdentity": "sha256:42af37e9f96608be4a4d7940704f25b47ae2ae3c753419b64bd82ba59d62deee" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:715278a26c2d2e55b0445d1bd2668fa0ce213cf42bb1ace19e806ffa19901d49", + "workIdentity": "sha256:c177982e82cc5ff4c4b10d4682f110a262d830ef7e5eff172c4ebe8e0dce6585" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42c70ea31431024b29001256a49a73e98e9805be54b337f455a227202de71d86", + "workIdentity": "sha256:6c8cee917c655442d2f90bee8152c2370105348b79295afa1a6dec0527513e61" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42c70ea31431024b29001256a49a73e98e9805be54b337f455a227202de71d86", + "workIdentity": "sha256:c01cd8f440c636a85ca2578d16bdf70e47da161b0a5296a745bccb8e5c58828c" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a1d2734ed2cf5592e83d19844cbb2a902b461f88219018255185e1d66b361ae0", + "workIdentity": "sha256:f2b815534f5cc22935595d23ea6085aa241b0b620efd02869e7cbeabad1de7db" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a1d2734ed2cf5592e83d19844cbb2a902b461f88219018255185e1d66b361ae0", + "workIdentity": "sha256:c9549704b154cbf03e42aba26179298eebd29347899f654e3dacfdb42da33be0" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e14c8ea2fbaca84bd96657277c3b2d5d66618d73419a043e750d945cf5101122", + "workIdentity": "sha256:702145ef47b1a1856576ac41bff269b05718291a4e53445a57e23a11b7cf9359" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e14c8ea2fbaca84bd96657277c3b2d5d66618d73419a043e750d945cf5101122", + "workIdentity": "sha256:aef54689c25c3e9942921bf0dd346cecc2d3a13b4550833f8fd823447e0ed557" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c44e3091c91783691c11cd9b1e7ae4f4174e420bbad3d4f4dbe67ec8a3add6a5", + "workIdentity": "sha256:2dd4fa2903c1feca3e40e034a632a99f4a11fe5a9b17f868764205e3158b6e6b" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c44e3091c91783691c11cd9b1e7ae4f4174e420bbad3d4f4dbe67ec8a3add6a5", + "workIdentity": "sha256:5bba7dba70e4e0a32c7485bda225f7c896bb6cbcf2d32834f8ac8bcd913888ca" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:465776f48dc486e50993aa415a956199f9ae0da15d90cca89fa4389b25d039f0", + "workIdentity": "sha256:2839c868a70bb73fc08578172d1102db985ae99edcadd240398a9b12661f7811" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:465776f48dc486e50993aa415a956199f9ae0da15d90cca89fa4389b25d039f0", + "workIdentity": "sha256:6bad3f92127abe9aae93643c79b3c4c86efa8fc9b27245ab0c69f87e16ab232f" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dbc703810a9be21c2fc2dad95fd5677168dcc79188125456f1c1279b0378054e", + "workIdentity": "sha256:068b9f801d0e70d90fe4d0086966ca930ab5e530ea21e2b3a2ccb663e6035e80" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dbc703810a9be21c2fc2dad95fd5677168dcc79188125456f1c1279b0378054e", + "workIdentity": "sha256:24ba5e56a0cbf07a61b79203d831d24349c6069a9602356b39d3128cf0343b48" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:853c8df47913bdfa2cc450aa7219252a2a31ca49f2610d779a2f095a00ce9522", + "workIdentity": "sha256:239510fcd5bc0865b68a0213ff69da5ab36c237e6b13efedca80ddea91f21fd4" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:853c8df47913bdfa2cc450aa7219252a2a31ca49f2610d779a2f095a00ce9522", + "workIdentity": "sha256:532d262f4e69d16aac24aa57877e5b47d9dad51558bbe8c18603d6a06de387f1" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:27c42095178540f7bd35cd4f1cfd3c8cea034bfd187b3b2db62f7e2385500005", + "workIdentity": "sha256:c81601221ecf7dfb198d5d4071d0e906640467422df2b84553a55903411c3411" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:27c42095178540f7bd35cd4f1cfd3c8cea034bfd187b3b2db62f7e2385500005", + "workIdentity": "sha256:3321a03b2106c13ac272e69b84f0c6b2b3eef361227e97b5d5d0e8a9bda7a51c" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:11c11c698fbb91eb13b1f1d551a4840ec7d5c83e7517117cccbaf34439bbbb63", + "workIdentity": "sha256:f422e020528b17e62e61ff0e9fff12cc0f30f5ff37f4a9cc8cc8f6ab75fa1dfe" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:11c11c698fbb91eb13b1f1d551a4840ec7d5c83e7517117cccbaf34439bbbb63", + "workIdentity": "sha256:361d0c97ef88513d32c79c46136c327770a7db411d5ccf6488f2ef920e922b62" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9053de60aebdc017187e5aad7840dd37eab2159e8cde4743a102612bdeee6af9", + "workIdentity": "sha256:945eb5226a223c8aa7dc3a558864168869ab923ce40269b399991fcc12424805" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9053de60aebdc017187e5aad7840dd37eab2159e8cde4743a102612bdeee6af9", + "workIdentity": "sha256:81e0d4e0dfa12cf6579b36a4448bfa634f7e8a7bc92bf658fa78f5f9a71d1112" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:921951cd94f03fc48b50b0482e04dd33e362d67b03152178f9b441198c818e31", + "workIdentity": "sha256:911ed58d5f1b747e1c77d31cf9d8b96e4d79b7a363c1b37f80817e57db4a024d" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:921951cd94f03fc48b50b0482e04dd33e362d67b03152178f9b441198c818e31", + "workIdentity": "sha256:902f18a3df4f1e46945493b155084add23becdb2141e878105e4079248d96e81" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:88c5d5dea7e34fd3e781613ecbce9156f948979bd7346b15e2d58b88be4efc8d", + "workIdentity": "sha256:c0f79b86d188e7cabcded359c914f37c822b3559ee4d2b453a3f8a3edd075ab5" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:88c5d5dea7e34fd3e781613ecbce9156f948979bd7346b15e2d58b88be4efc8d", + "workIdentity": "sha256:8a23c2a0bfc32f48733529c27ad2b5f7bc8a7fd54acd14ebba6e8fd4cb7ac03b" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f611e6de44c0e4b887ab31e2ebcca7929fd847f35fb32622dd39ce654510fbb7", + "workIdentity": "sha256:720d48acd1a4442ef835da1f3316298ea672fc4d7360acc560e8f10fc37d958a" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f611e6de44c0e4b887ab31e2ebcca7929fd847f35fb32622dd39ce654510fbb7", + "workIdentity": "sha256:9a984a54a940c53962ba503a60cea7aec3f93b4714ea388edb38fea47532e3c9" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:72bb7b787b9a9b50fc292d6fd052cb2eb8fb6ddeb85dd283c465575ef0e0d001", + "workIdentity": "sha256:dcadb5e320bbe249942bdd7ebb3a2c84b7ff34a04e848a65d5e8eaaf1d659f1a" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:72bb7b787b9a9b50fc292d6fd052cb2eb8fb6ddeb85dd283c465575ef0e0d001", + "workIdentity": "sha256:f9494a3eb3b33e62718b0ca4c2cedba4a0664edc0754899a471cf726404c9626" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b2d75a765cc044e03a4328d575f60066bf05a0893047fa768c63865e8bfc676a", + "workIdentity": "sha256:ac260e3ea9d45848ec54ffd454e0323ea3d3883eb3902c95b8dd5a921ec5825b" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b2d75a765cc044e03a4328d575f60066bf05a0893047fa768c63865e8bfc676a", + "workIdentity": "sha256:c50e82fd48aea7c9bf56b7ed6727418505363c3cc94cc140082a1b9c976a6ab8" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:413f95f0761aa7e6fbdc0dc5c46c58d6034ea9509b4e36885b2550722f3db6cc", + "workIdentity": "sha256:5e5b6ab7c8e6e5e77008bd1b6fdc11b3ac799024bd367d5ef2518e103c649cb6" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:413f95f0761aa7e6fbdc0dc5c46c58d6034ea9509b4e36885b2550722f3db6cc", + "workIdentity": "sha256:a3363f03840afd5428ddb0220b7b9e691d2d4a2e41db573406d1ed652ef9c783" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e5206287a709c84ddb3a53d24cfc2e1713882849242beef94b73697ca77cab32", + "workIdentity": "sha256:75b7e675201d18b55d6ea6d47b9908d975d17713099f005a2020c8dc4e372aa9" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:87d6af3a6bd4677cfb6882f85ee3fb41edf6c45ff0aae505c0d398d958c0a295", + "workIdentity": "sha256:1020a6958cc57682fb10e1b56af2cde00f59927097ac2247edab491a4e85d639" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:269eb5acd810db71901a461a72b824d35b8da3afb2a6049caa3ad3703668f937", + "workIdentity": "sha256:74574c5ef53a77409d8c002551011344a8dd5ea64466197e00485079406c1cfb" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f121d4cdd2760905cb80d0f3fa6959d30aa35b7ef4471a1298dc7bfc43dbe617", + "workIdentity": "sha256:6d6217d9b0c2f3e82263df5038705a89b4ce443b4fe8d5942a711615ac007505" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:167a96157cdd51ce854a748f7c91a4d614b71a48cf98012363cc0544b06649f6", + "workIdentity": "sha256:3dbacfcce6ab647e9aec915063527a51e46de25057882d7674b733d8c1fd086f" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:018a5d419d465cccb7de99149a23131349b97a16d6e856433907985196926f8a", + "workIdentity": "sha256:06b1d0f6a6ffe903288fb182f67f89e0b217fda540df8ee7c9fe9009d0af3229" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a6c22df2b72b1196bd6f3660f3e9bf84692646c9ef3cba47a06c2ad9620d4786", + "workIdentity": "sha256:eaa0a2c5fc853bb3a45c719f8215f7b2e090f3bf4e85d6396a4e096aa37063a6" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6ba5c8164c2899c3d3e7046cc4956da25416aeaa69a0c7c6d1bc8ef051ca52be", + "workIdentity": "sha256:35fb15a790a23f3669ae0ec111ed68f7076e3d3b3b0ae313a0648d9cb6671aaf" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d1eeea86378fa3f24a3be227732799a1a08ca239387570e4ce28f6971a026608", + "workIdentity": "sha256:2bc319ea4361317aea845bc55227b7c4a1bd1d87fc0ca9b94ab661024ea4112c" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3a13587e7e025fd030e1fc4ce6e2161947385ca5da34e2203ca5ef76b9b4d7f3", + "workIdentity": "sha256:f2e3250500c8e6d166a3ded88e5192de9f57eea3688cf8c578bc45190e404ede" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:23ae68972f10ceadb09be6cd9a7460fed534dbafb4c183d096e5f953b95f4291", + "workIdentity": "sha256:58af27af48d500baaf49fbce42080efe0c3b3b4af6994a0c211b5233dafe2c57" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4057c92c08f9bb1b7c5ad826cce8690bd05ff9f1c793a099c652300b1eff84ba", + "workIdentity": "sha256:359da355324f6cd16d053acdc36e8c30b47432f339fafbd5605053c6b46be009" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d1432441c6c7b27428aaccc3c76b2dbb88800dd8b68c3bddc8e73ea4375afa58", + "workIdentity": "sha256:0c45fc2d0e8f3e91e9e4a4e39bf53821bb91416f07242e5ca49fa4c23dca1d7a" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:323bc324a0bec1de6852d51e0880eb8c60fee5af20c27da5717cf4ff0fa2c91d", + "workIdentity": "sha256:ca3ad2cda1e6b41659a78ee6600700e65359c9eca42347b65c15046dd9f037af" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d11c40d499d241d8672a19dfc4bd5c68d82b0ba6c07574912aee65379e7dfda", + "workIdentity": "sha256:af24ee55026fc9eccb0d2ed921cb4921d1194a39a1f7c0dff126254d96b93094" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b6522474ae3b5d91a113ae6516ea66a5eebab829c466024b7f1dbca6eb62490", + "workIdentity": "sha256:3e258f1ce50263fb23b4d00dae2bff664b0f108a2bd173a73cb97967dc45f73e" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c115d7ecd6511b8ff7e651aa109f66677c2f3c93f121d1676b29bf8fcbb8297b", + "workIdentity": "sha256:2f9eac148c656722ac39260f4e257340418a98c801836d81916dc61a7a383253" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:375a106ca344b1f7dca61cccd84823749ac17d25be10eaa91712d01fe127fb52", + "workIdentity": "sha256:6953ee227cf3b4bf108f1a7e003c81f0259e019653d75c85994b245437a81257" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:05b763df3c5cad02e770866e0c34c5c53ea73a5251bc31fafacc782bd2d0b714", + "workIdentity": "sha256:244002a161577d8dd615f0a973a6c01e5178f34ca8da7c99626da1476274de4b" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fff84ac373b4c335c634cb66a4d0b7fe0ce118443a8588037d369d3b351dbe8a", + "workIdentity": "sha256:a9342b7c3f484eefe47d83d185731f31a513ebbe62a4a79596c8bddc9336e5e4" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f778fbd3da68f53311cfac24aa8b41e92764b240c617991e31efa2a71ddd7f11", + "workIdentity": "sha256:99dc0cdb64116a839ed265be8dea31dcf442eadf730caf902072f2ced7c74b97" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1f84146be0228c5080cfffe2fba85804908ede5eca0f11a56e93820ebc5e3262", + "workIdentity": "sha256:e808e26f7d3ba7a711020cbbbebbf22f430392a1c10be5f895f7fe9b1adbee25" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f1d7183eb17da6ccdb1773af4c4267d386402a60dda0286ed37a17075c74d42a", + "workIdentity": "sha256:ede090249edd806c2f0b059d7dfa164e76a6ef41500afc0987bbd100f626e799" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1a9799abe672d3a64ff3828ad864929fee766c03533eb3e50664873292a70c80", + "workIdentity": "sha256:26a2bae8fecd51c816d0d00287d272879dbc977d60e04c1d5da6e129291f5ab6" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4b91643ecb03e1f925bed552c446d8847bb69ab649aa7ca4653dd9d6df3602bb", + "workIdentity": "sha256:5c46b505509cab2ee369de7d465d222163e46e35784ffcf269a0642677c93a44" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1b20038de72cd42f895c6c6f72a5059e7853bfcec179ffba2f20b7b8066b366a", + "workIdentity": "sha256:e5975ca0f7eda6f7bc865ea675e9ffeea148f71cb32ab1b5949ab7e4c398998d" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad6bb1e0cb96cb1f363e0f7e8ab2c4ba21c9e2df04d8c8fe42087f4e78c1327e", + "workIdentity": "sha256:d1b9b6664712198d35e35c43a4ccf7373ce2c83a2a4688031b64c8eab93f5cee" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8b1fc412929ce759ab89584f09c1b146e565a0f1fa0e6fbf3d6273ee54f4c0fa", + "workIdentity": "sha256:56ab9ab88c5594d4b4c6665670b361b4f51bec2f92028c5a513107f0f9098239" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8d0d509f6a7fa0b69f74b6f064ba56c4ca03a09f407df7196110b4fb53d5016b", + "workIdentity": "sha256:b76defa65b3e29e89e4f766b9ab0bfbf29fee94d084dd16dec784ad6f26e205c" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:acd121822a66d7cb392a72db37e5a1ef77f059fe994bfb4fbc30f1afb02d2eba", + "workIdentity": "sha256:86fac9556e9019bb883a3bf8a2d6c418ab9973b1b0a60dd0bffed4057f58debe" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a5101e3b6dadcc47df14ebe9af700289616c3f2af35a1b0d2d5216ca7ce3ab4c", + "workIdentity": "sha256:6288fdc16dbc112f5006e8974ce1e155f43d91b0e3bd3d6dc8da2a9b9e660c24" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cdf3c6be27012a8d78ef744705aac97be5c26108dbe068ac8c4a61ce932bce58", + "workIdentity": "sha256:7f02f9cada07791ef23aa6432844c90778b564ba789fead0e5410fb37afd2a9c" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8b5989a23e20ca5e21c94ba43c13f70ecca9d9145685ccc75b6479c1bd8b78b4", + "workIdentity": "sha256:ee543fbbc91d5711c9708652c1adebce6814e5f0ea10c83990e8157156b46b23" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d970e6b1903c978f04a58fcfe8bd72a8f3c20611a76f523b96a8e92ce0970491", + "workIdentity": "sha256:36a440a613e182fb1588094e362ad220cb2d324615710693ef0a880e4f914d99" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9e88159279ed3657da3ad4bc58c51a7a40dce98c1730437ca22246b73780e045", + "workIdentity": "sha256:d2fe913e6d2ae843bfddd8c1c10c3b72951178644edb1f658281b77bc036b3da" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:86d664fb07ba9823e6e8b91522251f9ff0d8069db4063b0744b138bbe69ad739", + "workIdentity": "sha256:e0f5c5035cd0853e5f8daf16e08028b11a81228f70d1543ce04818ea9ac54041" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9b9a27deba5ff2765d9f541478383d4be1f151bef135719191e617d1881ec540", + "workIdentity": "sha256:e0568b05c856babcbd5d9459a08a524770aa76295fce1661c88b679c56596710" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:997f7d683fef83b9c4b2d86b7487af856c262591a477c37ba224a6c9682d51f8", + "workIdentity": "sha256:dd6d5f0c6ab2bdbb84f50777cc61fd9bfd7a25439b7af110bf7606ed7d8e2760" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:885f493346d388dadcda83fa7148d9f5f8c04175e92abfe8248a79b4e117e788", + "workIdentity": "sha256:eb93a83bae83be265cb234ade6512dd35b4fc7629f35c61a38223c05ed628bcb" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:39fb723ad40dc20814e348d828ab454ea02ab87da095086cef3475e3ce03a16e", + "workIdentity": "sha256:cd684b1ecd54dfe0406752efc267cfbd13378f436c929e2bb4b1d26268afea65" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5fcaf6e075558fde77f71c971a96f255c579bcd94a753568d46b3087bed9a36f", + "workIdentity": "sha256:7df6b800ae35a45d6cb6ed3201e91cce2145c28e1bb963c7cd59ba4f4b5995e7" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3a0caae4d56c8b09a2714e702122c906964858f636cbf34f576b217601ae879f", + "workIdentity": "sha256:9996c3d7d0d8ce37606a1c079eff115ac14e3df6e4a37fd2a633c950fb920dae" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3ce0718ae12fbaa052d22a62b56b4f1cb20bd5765df877abed6f29ee1a9ae78a", + "workIdentity": "sha256:3abc2e26393bf5fedfb6588370fdf779058a827e0c6f66828ad406c42152f02a" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cbe8b10d9c36cacedd711c72ae7c94df7d77e510c6d580c67505e507205d194d", + "workIdentity": "sha256:490a5422dd3733b177b676a6f16c208ad62aba77b6adbdb46c4fcf60cdd50622" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9c12181e89d3eac8dead14d986d3d0d994a920d0ac0f23b6d20cc0934f489753", + "workIdentity": "sha256:f457c95e15dc7c1318874e60a14e40cb6b554c0afab9bc1bd69499986df160fa" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:66035081e939cf90ee4e240247537befc55f7618d636e1fd80d45a12466891a9", + "workIdentity": "sha256:2d5f9e29c87065a062bbfc6c9dd7ce73f4e0b8960b8e7fc63b7de60a65ffe72f" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55aa8a532401d3ab64511b489d5557a53b89899dd45fbdf0762f3e3ae3aa4453", + "workIdentity": "sha256:ca270214b8feef31991aa1b678d444b967abc72b82c705b3e3c9d26b25b4ac4d" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:20528503d5037152ccd95246123ea238e71a48f7f61c1aa10c5cc644c6f7e5bd", + "workIdentity": "sha256:405533eb26d25cd8075b8323cb623bc2f10fc79dec0745cb63de8d179de84a16" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9d98e05c4a2f7a815278fb69d56c280eaebc66fd5967f4861f3d6d07dacff82d", + "workIdentity": "sha256:0a730906fc329847b52cf81a077e1c6effafb0b589ad800234908f13c1982034" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e3a36443ea50292e8f61df459874769bd9cfe95c5ced9b05c45ea4b4909ad05", + "workIdentity": "sha256:a63cff9feb1e13e7063521ee03b0341cea248036505c1fcdddd89b9d3745af5f" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8c57c1c0b00af8bac02b50fcf45866fa521a1907bfeca480b7d21c588d36026", + "workIdentity": "sha256:6b8eb88189b77d7327af0c24caf0ffacddd89f72eff5f9ca996084e06e27538c" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:73cfd1faf1551db3ed4e35934ffd94e31d13e56c9db0930e3c3ca28d6443665c", + "workIdentity": "sha256:e25e2eb8a27896d61449f6748987d3c406df65ef13c09cc942c918043bfda2f5" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3802c49cd9b7b5dc1f615ddd386acbd833f8d404b85d9dad639fb2f47f116ef8", + "workIdentity": "sha256:192b3cea7ebad3d96f22259985a01ca49ceaa21e37b03164676a7b138870863d" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:583a61a02fdf30717e41b3a036f789b352cd7d4995519c97eed377263ee1b859", + "workIdentity": "sha256:7da9ed5af188caa9bdbcc87f5901e4b6d5d188a7e28b19d4ce323239fa37da1f" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a2a18590becb033facba9cb304966e6fd1211c85fcca35b4fc9d99dead7bdb3", + "workIdentity": "sha256:ae764da10cb749d716bd63af0fcec7882a4b56bccbb308cc8983b62c244c36ca" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fe596f44ba78463a7b51aaca17d75994fcb09ee961a25e58afd46229f2233081", + "workIdentity": "sha256:e097f36507df01f3ba88734d566e5572c1dda058737fe8231f2e30f69967441f" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:eab041b6b850954e7fc4be82478814e711e23b92c02dabfea5272c9dc364c202", + "workIdentity": "sha256:49146a9d3031432299b8c961d2afe77e8e88b41caaecebea703233813b1b8c70" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0f481dd9ff19c12bb035233ef18940da619238fa6a30b67bcb5978b9217b5d8", + "workIdentity": "sha256:61d0c06fe7b6611db9d105b8689cac32f169c34da14a58915068d0e8fb4545b6" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1adb5295d7de3d93d1b37acf793f16eac767b81c6dddcf2f2f7c488d1fbb0389", + "workIdentity": "sha256:56d2ef4b4d3e4a1ea4221580271304cc5c2f997d194b45acc13b427b8958ac8d" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:aeb4a4bc141cdb1342ef43910f5f41dcc80be500715da72aee3244dfed6de00d", + "workIdentity": "sha256:ed22b414f4437bb695849791afbd1e8ae6b5422ec601e9e4ed44537e16c4cb93" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a4afb6a2145eddeb8df028b0ce832e46b506cc7fef6db4d18a205b2ca7f8d51e", + "workIdentity": "sha256:31cbb11198dd43febaed28eea242ff110dd137393986d17397a5ba21242ede6a" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bfeb3ceee1ed68bc2fbf7d30d32d70d660f2c458282697b0f27729b7a01538aa", + "workIdentity": "sha256:4c46cf44095ef937a4bb1791018dc817315c591e81589a44186b5dcf58e0aec7" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6e057faacb72fb90070a0240ece6e1d0c82a37aaf164b337e199cab5472d0f54", + "workIdentity": "sha256:2ccc66feff844eb2c389a6da054158c9e4722d9ff97364d334a30698f68e2814" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7dd9ea07602e6b14a2b356dc8e94efc8ff5ee03f48d998dd904f0858668adedc", + "workIdentity": "sha256:9f43482f73a4862040eaa1d0c1a306c812399c9d5b2f54321fd2ec08eb15a85c" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cb92cffe5b65cea1ed94aa68ba8242dfb3e5343501d36220a45004dff1840796", + "workIdentity": "sha256:01aba8763e5753d165b46c307cce0e5e6740c26ab55420d69697b9972200b0c9" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b8f20619fdcc25903df5befe9b15283e763f50e3600a504400eadf6cc5b40fda", + "workIdentity": "sha256:a23404309c6dfb797a212c78ad6b19e13358d68220b9b2b327fbb93ef90e03c3" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:80ffb065d11eae8e1735d4197870f28bd82adcc37e934e3957770fd31ab49520", + "workIdentity": "sha256:2327da11e7efb44a185955937f216d9d3f078c28c7682260ff01f1357b470bda" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cc855d414ae6b495fe90a3e4713e1bc580765fdae4e17395be00b01a79c2dcb0", + "workIdentity": "sha256:d1781db74a56a87ffc99e3406b11bfb7bc632bdccaf40f239694dd5073938e54" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e0a8a2b051d2fd3db3ec096a227b7e363099a9d17eea7d930fdef4e6dbcab7c0", + "workIdentity": "sha256:18e663ccc50179820331b7defdd2c4f64f71df831adc5f5d061d1fe9a9d1ac4f" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d55bf936d258c6e27b20edd9d9f8487b0dba18209b41c0d1d6dfb85274a5f060", + "workIdentity": "sha256:6fc023bd7103af8e29f0680c0de3d4a23f5b504b219c21f63e086e62f2f1d2b2" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bf449014f1974279640b08d2aeaf7ea7643e59563eb066626d92dd39af625f94", + "workIdentity": "sha256:e80240c3d098c572b6bf6fa6a60d01c691bca72b193ddeff66ce4919107df19e" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a3578a623e75b23b9ea1d09b8bad93ee916b97f550eeac4aacabd9e6f69cb5e6", + "workIdentity": "sha256:f42fe6cd105c244a61aa260f74013bac8645c07ef8c3b2f2620a67194d279b0b" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7f8e0f4bfbe82f243bce31be1919554905a96dfcf9bc272d68b2800c155c81d", + "workIdentity": "sha256:bdbfd0dbad234f35521ae5b2415234a1627bf88e67b37d8d30b1f8cba6a27fd5" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:db2cedbe1ac9a5eec39b32448759293a327e7989638522c07afcff4b78338279", + "workIdentity": "sha256:7ce973391e69ebad5a194b26f6e68b7cc62f6a40156750a7056535afcd773828" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55c57ee05464bcdd5396beddf5a9393a07de5aefba5f6fa6b02dfebaf8df0f5b", + "workIdentity": "sha256:b79039299d8287cf371105a49b2db565bb4b659c9e57093bcd3c119933301424" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0c8e75b169a708f9200ccfc640e013fe32476d2da73a89bb2c4a527da159d73", + "workIdentity": "sha256:3f51870d89fbf0bec0c60747eb396e8fed37e9ba752480f8c9090ffadce8b480" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:30dff62e14ca96f26e382991ee5d0a1275ee5c16a96329c1340c813efeeae40e", + "workIdentity": "sha256:3eab361cd8f894a3b2f15f3bf528995bfc1bed8ad941990d78d18f0b418a33db" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8cbda9b15cf97a90bc338cf9459a1ce070780d9ef522e994d9cae47022148c92", + "workIdentity": "sha256:85ca1ec2768a5128360cb18805e324af954d1eac1ab65d601950bd26f53b329f" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c15d65ef705ce1864ff9de62f7902315c183bf196cb305aa828458f41a4c879e", + "workIdentity": "sha256:8d511dddb0f810e35a976841d085ca2c76f2627f4ccca3dd03ee52881b604f36" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ccd0b7e15c13784adf1882acdce4b07ed77ed4353e5510efec48f46ec660a7ab", + "workIdentity": "sha256:08279379070e80570faa895c0067b00b0875e4d2eb15a844b13f84a8be5961b1" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a88dcbec650b385915b4727730307f0d51fe7c2ab9c4d78acc694e35897269f8", + "workIdentity": "sha256:bc60400d0eb46272e0676454f2e88e17d949ed94e4d4a6ce3ef0509149ddf567" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:abfeac02f5103cc1ca87e7b3f7e2e461f40ad39c8baa98a7ddfaa3a6135a5330", + "workIdentity": "sha256:2829f32268074db81f8ce3b00fc12fe7d5b93f03ead6c7a0592a5cbe371aa08c" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:528146482693cf6e3f7d3fd4adf1efcbc9fac446181d2ebcd9fe54551ac09bbe", + "workIdentity": "sha256:1769491efd094997da8b14a152e7716e7e1b165964ab2e25a7906da24102af08" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:fa686ca72a952c3d4f878cf7ca0bc1bf3bb0150e450afaedc0339c2d644c4bdb", + "workIdentity": "sha256:66663d2042fa7081f595e7191f0fe38f66761527ceb216c707a1647f06926951" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ff6c32e81e1dd0a0d3dffeda387381df22809071c640642dd548c8e8595b6d86", + "workIdentity": "sha256:85ae7da3c1c34152c97aaeb33bb1654b17ded69f0b3aff136af7589f8ac7af1d" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c8144181d1fe72e4d3bbdfc3d1813d554c8c6f1840c044b33417f27a0bbc774d", + "workIdentity": "sha256:fecec6e9267b52be55633190a3a9ebf55b6239128faa18933333434bba42f010" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:385191581c8bf3cc0ee9c9df6fe9b157e83ba25ff404c8cf03ee5c0b31bf92a6", + "workIdentity": "sha256:0541313afe6287b4c6050f1b7cdf7b1cd1b70973c936ea8c8c63065075fadb75" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a0f99f3a527041acc76105eb184b97b668b67139525ce22a9fbabb15be05bc87", + "workIdentity": "sha256:215fca4ccdcf32facb191ea6e03b29cdb12645a6d9a011472b517b043b5623ad" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e8b759538faeb26215a9a8c391a4f8acafe9320f6e6eedae8e7343e8de08a57f", + "workIdentity": "sha256:255d915065c5a745be6557a55a74090e30e173310bb1ddb260744cfe07efee03" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:782cf9fa9c23b353cd99f52528faabb14f1df2e1d32dcabf3e11edf14da51df7", + "workIdentity": "sha256:1d68cddb0f238543a4db0243e5d89ac1bcaa571018c1043f4819ad65fdee9bdf" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0eb7abd8260bc9bf2a8febb3b7d1d3118c63f42fb62b971305a5e09422615bc4", + "workIdentity": "sha256:4180172d9d370d5a07cd5f48d2d4bc0bd5936c0f510537eab05996233a519248" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:682c088cb758c71de1358fe661774fc6d10208db5673f40f8a81e8fb2eef4660", + "workIdentity": "sha256:306a298d9a5c4cff40ffdbba19455cdd670a0b3b1fbc5f8f63762646f9f5826b" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c965411937c1407e86d2b3c816fab218660e2b4364815d4307fcc484c890519", + "workIdentity": "sha256:cda633c09ad8d4ec3204017fb34803dd9012d04b349f1cb900b2ad24d6d45fb9" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0b0102d070c54f41713ff109267178700c4c33343e5cf04ca2960f8d6da88e8", + "workIdentity": "sha256:0885a47dcddd882c8d2287bd4e78bade7bbf540e04b0482ac4a47d1f50724a27" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6c1211a3c9e9726a5feb540cfcd1a6a65cb494fbca507de71df7c721d173f2df", + "workIdentity": "sha256:073237fcf0e5b0e9a33bf8f5f201a15984270e5030c5d730eed65a42fb13173a" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:47607a6091504216831f804a6e8bc7514474d84157693e2a51e058a8a0c8e1e5", + "workIdentity": "sha256:db299203af00045e00054d46d9f69f1f08713b14c7716285b7d47f78990021a4" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6ecfece61490c9ad5a3a2a658d78e5afdb654b430aef03e712adda88b378ae2f", + "workIdentity": "sha256:a0a39c8867cbad5943d43e21180fc1b16705c9e0b6ec32c5996557d5bba6c2ee" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d0d2eb7290a7e3d7b645267b3845c6ad992648b6164b4feba272f42e2ffd6d20", + "workIdentity": "sha256:56d3cf26c71610065fe3e86c1919eacb2d3b6c7912a2e5b07e16f115b851eaff" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c41eedb8d7e7d1f521f5c9f413ee0c8b67d5a7e9f36c6f6b03df308243a55f00", + "workIdentity": "sha256:864fd6076f845f77efd11e49c70c35d6034dc66a5a6533571bfe650e4a988f8b" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:28aa9f9bfc155f54178cb9abd96299d1a583bdd287af4d434df264e46201b3f8", + "workIdentity": "sha256:198d478b5328c578d771751ad5cef94e7816d8be1c6926f6742a13a6e43e23cc" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4c8de427fe52f8de789d4e2997f6e2c27e02afb20fc875c6e38de777e9b797ca", + "workIdentity": "sha256:8dc6887e0914bde3d4114f0f15b74f3c2e3c8e0fdfa1d565ce1ee030adb33a25" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9178f4e7111719841cf529a2d520756568a823eff41c4eb29c36ae311714973d", + "workIdentity": "sha256:1e64519773e841557cd1edc7938502e1ebc51cc73e263bd43ec25bb369a4e09d" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ea9f3b084054fa3fb69b51741f06667002aebf09ed6059f44d3ee2ff52aa2225", + "workIdentity": "sha256:1b481bbe0fe51192a765dc085dff48ea73ed740e172eb67a439d755f5f54bbe6" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1d2ff5151f84b96a5c2c7c63a34c1a33dc3377e8f49f077147e79a7c26ef4d25", + "workIdentity": "sha256:70efe986f47432c2eb9ecf2738abbde2c6e8e3080f374473d27e2c44742a8492" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9d4b33ee44f534adfb8e01529666b69d880d173ff00d0c39cc7bed69f8597a76", + "workIdentity": "sha256:81fc5cc402a3745e09e316cdda4062c350a51486669ecf1732dd7c396daf2abf" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3cc10dfc010ceee28d87017de727ec8235d6ae18730cdf86cabc7740d87a0b69", + "workIdentity": "sha256:c0ee3c93e0f6b01788f48ce706806aa1dc1e4e0cc8753d91b579e7a24d90b067" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:05ceeb961dd55981b996dc39be101f3c7f4935911d7c19689372ec252f54dbc5", + "workIdentity": "sha256:698f68577ada7d385a1a652e78ed00b37334f9b1045d4583e640ed8bdf9f85d2" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4df50b6635ef77db7b15b38030f88d3769d275e0eed87936b01f58d9ed6e1c49", + "workIdentity": "sha256:b6f65d536d8c7b3911511cb6d6f627f2ca784c1be19e9eeaebf4174b4d16933b" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c13da6826e29dd1caf56b43310ac2fb8a19b9c655f62a9568c238dc9dce82f8e", + "workIdentity": "sha256:861887a3557134118f0de52eae8958f4ffe880a0e0224c1d21dabac58761b337" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b62f593a9f44eec6ab74498d307f91c922d6216895bd397f798bb6109d0a54a", + "workIdentity": "sha256:2cea97428a1485ff01f4d980141c1bd135da4674c2430f4468238ef81f0b9245" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:817d167199a172e56824c78ad5b6842107d082d1cb69f7d68722441da56b180d", + "workIdentity": "sha256:894366729bcdd89c7d973a33a724ddb70521ffd89e260fc35bae74a97d75d09c" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:805eeff348782cf91bb19d38396a26cb1ecf0e7996c5503b4902b2652d0ceafa", + "workIdentity": "sha256:8c1b833e963ac54d6537bbf1562a3124ec515468ea2d60bed33a2e84c25622da" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01956fe840b5576a1f0350c6b696b58e478a98b48d7abc9276f61874bcc2ad8b", + "workIdentity": "sha256:ba737d88d6f996f4ac204fb4a6f819948806e25ce147cef9c69575856932b52c" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:878de37c9ad59ea53d479e3b589232bbf61499a73e45eb6c29b94bab51738f02", + "workIdentity": "sha256:772554dba9576c052de85c0634afb7a0e417c395b3635978f7d9e333ae17a3d4" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fb8fde4582f03c59576ae5a8cfcb8e45a0b19bb3b85316856f1a550bcaa251fe", + "workIdentity": "sha256:8f0b1324208f71533f09075b313b8a037701f7bbdd3cdcde8e85c01704c557d5" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6f38e696e8ea3b6862fb54cdce2bf35181e36e2b8b3092d577308b2f46e7e41a", + "workIdentity": "sha256:13e5bc2f849f5c53cdd959a83872bd31fdafc911fa2a560932026f97e4b66535" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d47cdd80f33a25ade5dd1c5f316110ae33df706e65f2b9ad283b575a78a86722", + "workIdentity": "sha256:415cd95df234aad1b36aa5f41ce8d5c21d890c70fb7f4e19c46780781b32fd78" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a07be070efeeb974c4455c72514a28a783dd6e3b0f44757cebc299566a82dfe9", + "workIdentity": "sha256:3930f8a2028c2986c2059e89dfd5e01772afb9863ca9a15e249af3f177bb0530" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:73b2bcf3ca173ce15ae9709cb38b0bc929adbb49729cfb9e2c7fc52a1e2466df", + "workIdentity": "sha256:2c51798d72d7b9cc0a51fe1fb587ae21a8b8feaa951c5e5b4bc6adfe04d633cc" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2cb22f41d1ba080eadf9798af87b2e0514462a221961ac3a75754ade8055859f", + "workIdentity": "sha256:38fb8472d5ff1d4f5e261bb95c12234b5a7bdfc7155fb5955ae2f0780d1ba735" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5d7bb46ecef29995e01e5a9ae7a472e42702a4db9121bfd26c7b32635f256f82", + "workIdentity": "sha256:f351ec56fd628aad92df3c11bb4b5f0ad04625f420ebd377b7ea8ea09dbcdbc9" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4ed4c3ad830b570d6eadb66dd28d27be495a09606e9b218d0c7e13a24528091e", + "workIdentity": "sha256:a3daa01426af671647c7f8070f2f8b6698663858639b1c1f136c3ab0b36e6c07" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0a4a43588fda8d6121df940601233ec75633cbac33b1f1b94d18e07e3727954b", + "workIdentity": "sha256:0031e4ec1da5f8092751c7f6f10c97706ecef626f7ae23925766b7a96b11dc24" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e87b032dc3c6c924d4c4bd1c0d57e9e5009fb43cf7eb3c34c013b8113e19409", + "workIdentity": "sha256:595e249fcb118755e20ce29c13eac295196525998b159c76ad44a7a4ab77a4bd" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5dbd80ac0b688edc2b8f4a98652e8c25c344f7db239e570901e7e5cb2ca60f65", + "workIdentity": "sha256:3ca879b11804355444888015f22ab53f44eea8ef5ce7220c75c567a5fb140245" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5e2adc39ec8c487da73102bf4a2644db4c6330b1d6fc6af72b3028c05207fae6", + "workIdentity": "sha256:4900e7e95d8f5986622e46672243a4e68e99dc4d44989750329a36c0e3c18c1d" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:1329abac7a7932afd6fd4ddab5fe3eab0ea3dbfa9187b1dec721336da9ee24d2", + "workIdentity": "sha256:9371153222b63764705e9d15fa22a0ba39dae0270655aaee023ff95bb8dd8095" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b395603ccb1bac8d7e01ffaeffd6a65925d0c208d4131256113c6feed8d1066a", + "workIdentity": "sha256:b2c0807d034381fb2b7766a0c157883ed1f4e556d05be01b8e4b5cec68847efa" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2f1b7b54ab4a1a476b3099f69199358a4576d0ac98815060d1ef9252b301801f", + "workIdentity": "sha256:d313bcdd9de64d6312fcff0093b66e9f4790b584d9cf0cd73a1b6233db965cc8" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b381a87ed58db6b705b8ea0a5c7b0850d378ccb041365cdf949bb990ed03e01", + "workIdentity": "sha256:01fb7df05b52752c0497dcf77cf913fba6d3f763a84332f8d4b8a23ea049e0ae" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3b189642e60aad692b6f5db7259a87b5c0a953dc8e8dec233ea08f3024324914", + "workIdentity": "sha256:760bc3bacba373426c5e203d63ed1b1825688821ff951f1ffc1404d8bbd18aec" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:013dc49e040670638dc4fbb95c9c17deeb28e937c928c3c914700225880980a5", + "workIdentity": "sha256:504adc49bc5d8cb3afce660aa660b033f11fc913a4c7758fd0d7a12bd4c12f57" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2cdbc2ce5d731480ae0111fc140067f937259db162c6b737dee33d9a1762fb8e", + "workIdentity": "sha256:b2ef473c027d2516277caddd5ce6481cfc1c216553c4e5c0fe77676a2032315b" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:06ff278de77428f87e4267840ee451fbbcab3b73d65a0825047534efb6915085", + "workIdentity": "sha256:3f379c8a04039b837af377739ff727d2d9cdaa1f3667ae58dd4158632223e7de" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:28212122aa1e87a3cd49552d49b4ec00ee7b8a4063f27cb8943e0e7b9c7f8280", + "workIdentity": "sha256:cabb15bf9851cc492b57201a787d4b3a28006f8c08a77186f0699494ff6cb07e" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8d2fd83c8ed752db290f0fe17d8f775edae6d70260db4fba5d19cd76e287ebdd", + "workIdentity": "sha256:7e07d5b08fc114bf2d0276bf008c5c5a9de5b9c9177ca708ee53900a0bf210d8" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5503cc81f22688ed01f710d64ea8e278e7d4a168abfa197eb94e8012e13de600", + "workIdentity": "sha256:d7a5605268c4c24e49ff4fc684ce0608b43cec582dc638960fb7dabbc2f8263c" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c18ad7c6e66041a87ab5c1bcfede59a6124e894fec71f5c937d08a59c9be1b5f", + "workIdentity": "sha256:6884b690ce1abd44df7695d8dc837b524485853e0139ae00d1d2527deeddc0e3" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8029b14cae814d591a9138e81bdfaabb6224c4207538757ae3814faf52d6bbe8", + "workIdentity": "sha256:d1c31837c46b5afaee30673de0e69c88b9ca9f98f46757c57685523aaa5c7e05" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:43c25a75dfdc8f154bcd54d49bf48e3a73c2cd2245305ca0a6c79839f58f9e83", + "workIdentity": "sha256:489e424e9c56443c2fba563cabec12946c76e8ade35add0dd0e273fe838d8699" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:27b65a5c478ec16a27194ff163c8087a25f3365035f96fbb0153a45875e46287", + "workIdentity": "sha256:e821d9cd8453a200994d74462dd5f5f4a2ed8b1e2f987ca4cc998a7355a27d4b" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c3456eabf7699c58d7d04298d7484a7f928fbdc38ac51f0dfb5ac1d45f8e34ae", + "workIdentity": "sha256:dc5945764133e7d389d27126f0b6527f9d47449d379089d45f2b34da9f39a19b" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a0d0371b289c5be077eaa25f824b7c4faf39e615020cadbf1fd9b8d8618d3f72", + "workIdentity": "sha256:3517ac9cb49de7d9b434fdb9e77dae89ea68ce971c2e531e672a36b412af1f9f" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3dd4d68d6bae8d8ff85826a457faefc7f53489fe1cb6b58520927927a6f050da", + "workIdentity": "sha256:4b99a08e09e59617a10521c27da8e1f3e36d18036698022fa9187b8748a067fb" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4ba618e821ce1ddba3c62c847aa60b1951d1704209f5a6502c9f318e1178ba84", + "workIdentity": "sha256:944707f59b4c3d65f6650043554efe92c46a771c7f31e0502395ead1f24734c8" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:49758d5203404f7247dd36c3d891d2f0b6864114313e42f09ad869c7a20a05f4", + "workIdentity": "sha256:0eb05e553057a4a8747d5468add58f9ef0e7d519fcf9b8d76965c0230d661ee4" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5657830df831ba94e64954acd9035a0d22258a4288fb18cf323fcf7cc881788e", + "workIdentity": "sha256:0a0b75c50330d444ba036de4617951b803b87f6e08d56d583921aad81e5003ef" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f3c7a55162f4abc0ee2a3428a5f2a539f8560b498fadda5072713c1ec476f8dd", + "workIdentity": "sha256:6d34839238a60cadbdbef2574d2a45fe65478925a719eae09ae6127f144f7848" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f02675e53c0343938d8d2a461da62b9b55d77be343cfc4a1b5b73fee64af875b", + "workIdentity": "sha256:aa186f64d62dea65d55ba9e9dc53fce88adfb9f157126d6c940922ff4ae1b479" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2eecd81228c6a3e909fc0c99b76abda4a3888a4d064f18ed99290d51615364f5", + "workIdentity": "sha256:7ca193cb23ed056efee85925cfe7fd81aefb00327cd62ca9a974a562377e2db6" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:38bb69e1c54f84566fa502d41f84ecc417c01553e597184986953346efbf7f49", + "workIdentity": "sha256:d05c7d19d2e518afbd56f8ef9b77cd9386dd33b0f9933c7f4ec68141f9ddd5a4" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dfb4837177fc500d7e13e5df1bbf54cd2a3a55b0c95c62e64e0d8129ac050f02", + "workIdentity": "sha256:7dbf75cec3968dce4e0930fbb504cb9c54c206938fd25c74c9d98022f18468e1" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b784dd47f3b398ed4e2edc367f2302a01d8b1b326e3284e41f4b2e8311e121c9", + "workIdentity": "sha256:d559985a110a46b9dbbb9a7727191b5d1d623b9af60b75d18d67d80be5744462" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d33420208f970455911b91b21c75d29ca147bb78b455536eea46728735aedef4", + "workIdentity": "sha256:b2104886c35f33350c88787b68b228fd37f4561d93afdac1ed1c15fb25951dca" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:586451d30519cf628bec4352a6a395e40dfea7d4da522f43e54ccd600cf936e6", + "workIdentity": "sha256:3034669f2bc29672b467a9a6b6cdb92e9a5d06263af17ca36e71e4bb6ecab208" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e7735c70771247a4536d04310f1a5f1c0d61eb6dfcbe651d366eb574464aec86", + "workIdentity": "sha256:ae01a51ffb14b629670ff84cbead4362346414a503325a2c46bd83264ed799ba" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:536ddcedfe9979d0fba3ea22450a831f7178ff7d3579afbe64119db6fa02dccd", + "workIdentity": "sha256:8fb297deb673023e5af502239d54a0f8698dbbd2bae6220cb368c356e17372ba" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8149a49d28633bdf7b8961c5f0c6fd5a8fbdeb1cdee0d6b16ea5be7954a3e686", + "workIdentity": "sha256:ef3ec55fb74343bab7e8a282c651c7027341d058312eef30e921f656018c56c3" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7221d2556decb8911b7ceb7df5633ca170ab8c57a02be3496d5d99943a3e12d", + "workIdentity": "sha256:963952979f1ab07b9e4c4df5a371e11eb134ebd21e70a69904848b8d5f5e7051" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c419966699977c87e41b2f9ba1182caa72a39b119a13714badc8ad260d3c147", + "workIdentity": "sha256:5241cec9b92208e5d1b46bb31b97470e6ddf03b1c2f300b93a55bf1acea3b606" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:df06c4d23b4dcfa84abf6ea8a9880df603744b356f861df249824710f3fc6a23", + "workIdentity": "sha256:484eebfb95ebf6eac4504e662f7f8e1a0111004d1ed4518f836284175cf98669" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b8ad06409144fa52888f00257d158fe18085136e5736259375c4e4c689b5ac8a", + "workIdentity": "sha256:1d09b0c5e3b949e07e923688a6aa9bda21f0c66c9dec6fb0ca51a11ea2d41c7e" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:89f25d52f518404db0f25ea24cd77fb8214f074470f1d73113d2a3b6b14e8470", + "workIdentity": "sha256:d775ec3c1aefd3d3b9eadc4bfd7b98317c060044245540d57cd1a327d35bb22b" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c04747dba9e1a0772be62c7faf5d2026af030436d0122c8253568e7d0e58687a", + "workIdentity": "sha256:ffa8dbc0067f4c377f51f879e11a5604b59a4251afe9550b93a5f30b9c292687" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fb442a707498520268df1791a1c9e564571c39e281168c4cb352f524487c37fc", + "workIdentity": "sha256:ec0cb8c49a2e3be001f0d8f0c809f4d81bcc58ed14bab332b4561039644d2204" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ca7701af6d50963ee7946f090279ea91f4716e63e7b9395d7d74a3d494c13efd", + "workIdentity": "sha256:a2363ed074cc4e487d69f66f7bec7dae7efccc5e9d3f3b03a0575129f23c738e" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:583c638d7649ba690b06e0eed67a64d41b07922aa2d0b2a78c84ab76f53b56af", + "workIdentity": "sha256:1eec9373e6e97a7824db9269ed694a5f0b198a3384b501d2b18c8975cde70d03" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d12d9ca29e5de6bb1b08a4e18d6464c4f3255638abeb004f6703476f4bbfcfeb", + "workIdentity": "sha256:01ef96b87a933efa8ff235dc2f35e285823ade6aae4135e378b48c585716257d" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6002173863b0425a4111f9f5b913c6d258067b6dfbbb24040e2af0cf31568ae3", + "workIdentity": "sha256:2e78597ee436297834470f458c905516f90608e74956cdc2d0879a3755c15849" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ae463fffeebf88800deeed265c41e5051b0cbe673ce0075a9e3775c66c43115", + "workIdentity": "sha256:353706e9a0fa4ea926d68c37cc175b8c849d0b5d588d08737db3b6cb553b36bd" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5171bd45898be0a61fa4ec81aeb4eadbd55dcea77fa1116d498b7c79d6d0cd81", + "workIdentity": "sha256:d19510df93b3b219aabfc354918fdad2d152c3556f441546322918833826598a" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e523bb99fc4a65fecc43bc88c13025998b6628f1d8e8f6efcac84241c0126b6", + "workIdentity": "sha256:e5b6a169b6eb73d90f279274ac912b3a1aec5799310eb3253f7cefbf0c28f537" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a4d0665ad6d4971f7e434a91ef63c88aeebbd0ed0fe31172e5dd09a2265a7e87", + "workIdentity": "sha256:c9efa53a25a61661df5cfb4d713eb50ee874bf529c35a82791284f453c58548b" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c3ede2a3c1d291c9361d718fa7d874f71c89120c91404c4945273d1314b13b8c", + "workIdentity": "sha256:dfad65573d7124801f1985dd41219607d9202158b36dde366d884222c67db38a" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5a7cb2c9697bd9669a8c0eba9e692c88ed5f4185dffec693349347141605634f", + "workIdentity": "sha256:5534679d6575fa903f6b696ec12ebdd35b89c5604206e6025d3b307762bf56e5" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:071f9fdbbc62aac8b0938c4ee39dee0429e3d9e8bd1e7959cee21218aa60b2ce", + "workIdentity": "sha256:698af4d910cf9609ae0b58aca8f6aa609877a6541f940a7808fb2d2af680c436" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e5752fecd05dbb4d03f03eaa86366b7646eef9c23c76f4e2112f29229cce92f4", + "workIdentity": "sha256:de028ab84a80e9b5fc3e1c5703c510be75fc95629730ff4731e87083574fb4a0" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ecdd24d5eb98b1067f70ff8dc05d658e961b8546532d5f81aa7ddf579cb1711c", + "workIdentity": "sha256:e42267bdbec91a5319ad1446153d560dd22fb85ac841854640304ff1e0c3b08b" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1b95b8ce9c1db93478b98e35c37f2141cd63089e5e39d937624cb028ed19f513", + "workIdentity": "sha256:81fc926d780f60b2d685f79a6cb7f5a54191d52d29ee308e002a78d102958f42" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:72f33bc66c29c4a6215de073b3342d901bdcc0263c913c0400971cd67660cfff", + "workIdentity": "sha256:5b526ce9312650a6d4e645c4b9455c99422bdc4b5665d3b50896a31a0680488d" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2a22b2fb83bbf7ec82c5ab83c71c21304b05171828e1a864633074b3d7d5b309", + "workIdentity": "sha256:3afdd700ee1385e92539b68ae54f2412047e16576eb63ecd22bd8346c613eff7" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0d91c98be959e6819ca38f3e492f639436b50ad388c6f1412babdf494c91d282", + "workIdentity": "sha256:09272a8512517919c8b9776fcaaa97a554fb755f81625cb14a6008fb7dec7467" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ea5998c994f087b5612256a9efefa56a8b07fd8b5280c37c9ae815b604e7d82a", + "workIdentity": "sha256:49dc28f8a5382294f850d8f7dbb82b8bdf645907172c5cff552d92eb7df546f8" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6bc0d43c61000448cd686362bfd8142b7c555f44bd4b26909544fbb469c1194b", + "workIdentity": "sha256:a7144c9eac14e4dcc41ed864e75592ef946d200250526459e6ccd4523e0976a5" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d0414085852d3556dbd20f5944f001ee316bb293d9787d0d931241191375a8c8", + "workIdentity": "sha256:42b168658ad7a563f67b610f32336f155cf549eb6671d4665c93a9e7368045d2" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7063041e9e3e52f6b78ad5e90f5a261cb42c6116388646b77616a77c4673c7e1", + "workIdentity": "sha256:57ff38458901fabe998ac568100795583b34942359836cbbda0d15e89bb12793" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:159f380a112f9e85fed064e01464cdf2aec259366d5e73824fae42dba299f088", + "workIdentity": "sha256:0b8b31dfcdcdb453167a77ad1566b09a2b692ed9af2edbcfe636a550b7404bcb" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4dda3569c14b808c5b18bf79e4b59e50c12b8263130b0a136d5cdd347b882af8", + "workIdentity": "sha256:519e52bd5dc5119a2ea8783781e24f146885fef72f8aa2d0a329bb5cb60a842a" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:67d2447fb5d2057b4d57208a73c1b324b94c7eebe6053cb1767cb173ef61be6d", + "workIdentity": "sha256:f49e87f3e5eeaa8fa156912cabf4962b8259f9168075c29a22e2d2f34732717c" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e0073b9335fb2ed62684b1fa1f8772092e68b708ef653a73b5cb47928976a3bc", + "workIdentity": "sha256:8b6f48e752fc9cf97129310bfd93926215c8051acdfc20fac4000a93cce6e041" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5035b70a5f8a50921010ed0f438410fb15dc1482562775a2486a92f2761531d5", + "workIdentity": "sha256:e8c22279e702d04c4ece33b0676b6b4a9e4591268a74fba305b0aa317f28aecd" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:727b326c27a84c5d19d85441bede66f723c955f539d6d1cde5cf951b0efcc90a", + "workIdentity": "sha256:a9e6513a2def6b44274358dedfe5d1af5db6160d08b4faf715967e5a7b3984ab" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:271bb3c56d83ad6c3b0c703e95c54831d0b72c7fa6074731446da202d1dd353c", + "workIdentity": "sha256:e947bea96ed888726ddda782ab1c838c965abe2411f6f4e937e7407d98529e96" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:28c3d6edf8a127bbcf33e3ac9083b04e4cb932827c6d8616e8cc15bc1abd579a" + ], + "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:aaae56b87af041930ee09d9c2b45c6ce4b93d2bb2468df3869422ff4e4b521b6", + "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:58cddca3085cad59fe79061f6e95a4a0f05c36c0b2f223f00ec07ee925a4fbe5", + "totalGas": 1545, + "entryCount": 374, + "admittedGasByWorkIdentity": { + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129": 599, + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab": 151 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129", + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:aaae56b87af041930ee09d9c2b45c6ce4b93d2bb2468df3869422ff4e4b521b6", + "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:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc58df26486020d5fb2b9755c154818743393358a00eb14231e9884ffe7a001e", + "workIdentity": "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + } + ], + "directSeedOrder": [ + "detach-c1", + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:309b5fd02365af09bec1f3cfd9707a1035471fe6c1d7316ad97e8eb922a23129", + "sha256:c320df249661292c5808c4db267ae1c7c379c847b571ae2817135e5f2ab851ab" + ], + "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:35ca73fae78c2ea3f9b9c08a65dd19a7a3272aaec53466712d1ae4129cd941f9", + "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:60c15e1fe4bb2a7d1e47536b09e285d42a405429bb96c21efb4ed30f9ed44b25", + "totalGas": 842, + "entryCount": 196, + "admittedGasByWorkIdentity": { + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0": 387 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c2" + ], + "workIdentities": [ + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:35ca73fae78c2ea3f9b9c08a65dd19a7a3272aaec53466712d1ae4129cd941f9", + "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:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + } + ], + "directSeedOrder": [ + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:435e16b81369cd7d2f2ed9d803bd2a12b2c3d7a0b49bc69bd650cab3e27d4bd0" + ], + "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:f66c2e9ed84ed47729e08ea7b67c40ce9ef4b468d67a81629da1b9eedc039bbd", + "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:d2e4a09f24abc4678530ef767c27658dc3fc737a708174718a05831cb070deab", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:f824c034c49700638463d28422e2cb8f1f390e3f9a99617c001cef0108a96b8c", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg" + } + ], + "gas": { + "gasTraceIdentity": "sha256:9845e13dfcee55e55dea8b0f1fbad32b85c23d3d405ba4c356521f1718c4eeb3", + "totalGas": 784, + "entryCount": 197, + "admittedGasByWorkIdentity": { + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd": 345 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-a" + ], + "workIdentities": [ + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:f66c2e9ed84ed47729e08ea7b67c40ce9ef4b468d67a81629da1b9eedc039bbd", + "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:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:ee2d9f2da0e0d34955f4023df1c5386130cc0f458651f32172107007311f6bdd" + ], + "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:c85f92cf89078e63be7015ee285eacf0e9d721af1a66b30f9ca6f8dc987a103f", + "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:c8c09aee4fbd11501dfdc4772efba12d7587a76128ee6ec909333732035e5441", + "totalGas": 1616, + "entryCount": 562, + "admittedGasByWorkIdentity": { + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd": 1110 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c1" + ], + "workIdentities": [ + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:c85f92cf89078e63be7015ee285eacf0e9d721af1a66b30f9ca6f8dc987a103f", + "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:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + } + ], + "directSeedOrder": [ + "detach-c1" + ], + "directSeedWorkIdentities": [ + "sha256:fc764285e76e6790a1bf83812e8a9c4eda5f7568e13f06022a0517b3b7c116fd" + ], + "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:3b152bee1c558a382b2fd5e03e307e2d51990992b6393abd0e8bb146286b932e", + "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:4dc5574967bae9049729101acd6d106cd7ec2540ad0b5090ef12f1340329ac73", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:764032023fac4991eace2224b5d3131f3ba919f94e60aefd1860eadb8dacae76", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E" + } + ], + "gas": { + "gasTraceIdentity": "sha256:8e9cc4a9205b691ef790c2cb28ae9c23be454371b60d9c229241aad8e2b375cc", + "totalGas": 1077, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5": 223, + "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce": 335 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-a", + "detach-c1" + ], + "workIdentities": [ + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5", + "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3b152bee1c558a382b2fd5e03e307e2d51990992b6393abd0e8bb146286b932e", + "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:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "pingFromRootOne", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:764032023fac4991eace2224b5d3131f3ba919f94e60aefd1860eadb8dacae76", + "workIdentity": "sha256:26a397b45867c79c962ff25c497efcc205f262feaafbc33691b56cb5fa5b30ce" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:b907f46eebb6ab9efddffcf23278c1fafbd70320d91b087891f19c7cf8ec62a5" + ], + "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:9329df173c7918523031c42e80eacaf5eacbfe11d0238c61ea445fc146dc0715", + "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:b91e4119db66cc250d9c195fbfb0907096f8a22446fa601afc3ef4360ced245c", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG" + } + ], + "gas": { + "gasTraceIdentity": "sha256:0fb607f31d52436f84e248cf4b2c90e27136b0d9f7bafa931cf04bf60d74ad22", + "totalGas": 1266, + "entryCount": 303, + "admittedGasByWorkIdentity": { + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d": 392, + "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5": 272, + "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e": 202 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 3, + "workOrder": [ + "frozen-b", + "frozen-a", + "frozen-a" + ], + "workIdentities": [ + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d", + "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5", + "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:9329df173c7918523031c42e80eacaf5eacbfe11d0238c61ea445fc146dc0715", + "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:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "aRetireFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "workIdentity": "sha256:f852ac4714ffd197bf63cc75cc6cb39df3f17467a8b96765f18886881874dcc5" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "zObserveFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:2f3f1bc00c629515a7ce88fcdaebcccbb55aa6eb68f697378e84cbd340d41134", + "workIdentity": "sha256:19a1349338687fcb8b037caf70e037cafc830623926b0aa680592a0f98f8683e" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:c6f27926fb661f8614feb1df173cba790ed10b5576789ee9f1cec706c1bd872d" + ], + "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:8859d3ff140e3b015b92c77259b32a7659861315d4f46c71663f55a189f3dbe5", + "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:91f73715ee231ef543a35685e60454b1218899d8da8d0e0a8cda75cc7e76e1a9", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:9d65b6912bfaf662a6d4dc8529547ae692cdd8c69b832a563a839bc51012908f", + "eventBlueId": "FDj3j8CqdHyCihEaXqsyEMsGh3QVFGGCFDTAMFkXRrUt" + } + ], + "gas": { + "gasTraceIdentity": "sha256:dd76bd1e95a67081cbeb7130e4ddcfc56b4102ae38c170523776dc708647d26c", + "totalGas": 664, + "entryCount": 161, + "admittedGasByWorkIdentity": { + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887": 309 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "frozen-b" + ], + "workIdentities": [ + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:8859d3ff140e3b015b92c77259b32a7659861315d4f46c71663f55a189f3dbe5", + "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:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:10499e725a360a4f8ff4955e3011b688d2aca66ad4655ab99e58f0b471297887" + ], + "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:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "activatedOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "mergedMasterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "prospectiveBindingIdentity": "sha256:2716eed6544b2dc60c6e50fbbd3da08fca4dfb7e1e7e5aa00e33adb04f873803", + "prospectiveOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:39990c03e912351843848f66f672fecef84f4810384bc961367534f8a2b7b1f9", + "inputClosureIdentity": "sha256:ee82d312d60356d5d3d0af4ac9fefb5161af059829f5140186156d148b7b0236", + "outputClosureIdentity": "sha256:1b858044a870c871035b385b1470ad7021984267e819f1086ba77c338770e457", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#1", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#0", + "afterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + ], + "masterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "cyclicProofIdentity": "sha256:e9294b22f813699a55485cf7903dc9482cffd8567ad4e9a447e925e851d070b1" + } + ], + "occurrenceBindingSetIdentity": "sha256:210b751fa29da60e32718679ffcf4025e146066d6cae33a9bff71c79e42f71bf", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:0d146ad75855ba00b88b021f6337b439af32104f1aa08274f8b6f1cb56de123a", + "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:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2" + }, + { + "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:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#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:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:bdbe84b8d82ff5e4df99959cf564d14cf440683765f55afce6a51f414789b724", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + }, + { + "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:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:bb536f93b2baf7c5a3ca1d219a889265723f3ded078fb062b5135a779383828b", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3" + } + ], + "subscriptionDeltasIdentity": "sha256:ea4a00fc51316cf82ff5b8afca680c14aef10af7706d8c271080be5aa3972ef3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:dd1895d2519d2defb2bce72cc9dfeaaf1d2a761bab55fdc027ca5f7fcb191e30", + "beforeSubscriptionIdentity": "sha256:ff683c366a01d4d0448267b0c32d02e52ee0193f4a50ca213a8c5e3e6c0e28ea", + "afterSubscriptionIdentity": "sha256:bd1dbf3688fdb2089da4cef2296eae4e1d77b20981049be8491da316d60606ee", + "beforeDocumentBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterDocumentBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:0c0445a523048244d973bad06eb313c3601e36c01a56504848401aaffdf1d569", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "8eHjcoreMnvA9vaBokoWkBNnu52hvvJyTBKdHiwxYT4K", + "afterSubjectBlueId": "9DmeXj2xbkVQr2PSTNhAzN9CnSXLvhA3YDBjL5wXT6uL" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:bb805ae826454809d03c29644d89ec8cacbff63b8ef0697b54b74eef6e575d72", + "totalGas": 1170, + "entryCount": 292, + "admittedGasByWorkIdentity": { + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45": 605 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "6t7Y2gxV5aV96wzQF1JnMqZDodCThmLyDqBWoczZxfQE" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:39990c03e912351843848f66f672fecef84f4810384bc961367534f8a2b7b1f9", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "6t7Y2gxV5aV96wzQF1JnMqZDodCThmLyDqBWoczZxfQE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:d54f1bdceaaa692d922291f52cb82fff41f8702f10811775af32d6af800ee49f", + "workIdentity": "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:5631e84dd3fe093230ef37aee7e3e696dbd482daa3b3155d22798235fe606c45" + ], + "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": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:a105bf2cb41074e99555b0d5aa03f843f8f7d3806cf59ff7046ec02384eb1391", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1" + ], + "masterBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb", + "cyclicProofIdentity": "sha256:e9294b22f813699a55485cf7903dc9482cffd8567ad4e9a447e925e851d070b1" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:b3ccd0e4cca591e04c2e1a1998597615563771c700fe2ba9af88227850eb766a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:de936967aed46a4f83bc8d94b765636dfe6d43db76a0de1edde9e36a9ef4c2f9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:2a40b1e0192afca99cbfd809d55cfbfcb1f6e98e8426d8088fdcfd28f8ba824b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:f51cb7f1f533c0f5a24f1a411079f0e8e065d8f79a20861891d2c540c427acee", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:d398c67124f708a6b0f61706523597891314d50ef3587ce73fd34fb29689b202", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1b1d364bc5cd12547408dc16ca1000b0e24f4d7c7c851359ea3613099a5df353", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "Fp8jC9aQr1wVUQmB3UsmWCF43AL1QECZwAzBy7b35gbb#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:6f0011eb18ac29e5b3b4f071526b5716d673fb189a609fb1dfd02f689dbd8daf", + "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:2a118e79194ddb0b9e387a24fc2396191902a52f1b4ca025332f8963f7168be5", + "totalGas": 1375, + "entryCount": 329, + "admittedGasByWorkIdentity": { + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20": 806 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:6f0011eb18ac29e5b3b4f071526b5716d673fb189a609fb1dfd02f689dbd8daf", + "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:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:0653d61016c25e3f4b68da5b91e715fb4814836e27b09cc0b0519f261477ef20" + ], + "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:b8937e5bec2643e5b689dd658a2620d43c8487ad9e6075c9f2f00408d0180da2", + "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:808308e0e8d7c1210fd982de78c85573a0a0ed9968918bb9e0f9c27b5a4e41c2", + "totalGas": 703, + "entryCount": 175, + "admittedGasByWorkIdentity": { + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8": 315 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:b8937e5bec2643e5b689dd658a2620d43c8487ad9e6075c9f2f00408d0180da2", + "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:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:d97cc9886d309668c5a98ccac17baf9afcf863e9aee8027e993c8267206a84d8" + ], + "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:6b8be5f5fd71000733bcb02a6973a7a35e14a87363f44a0b3f79b6fff6650f7f", + "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:eefee84e1b8fac63fc5bcc9cab29efea23f03ef75bc01b61a33bc8fb07dc8183", + "totalGas": 631, + "entryCount": 160, + "admittedGasByWorkIdentity": { + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25": 272 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:6b8be5f5fd71000733bcb02a6973a7a35e14a87363f44a0b3f79b6fff6650f7f", + "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:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e54ee242b1650cb82e43d4228b51b68fccc6cd39e744cdc77292b75204eac25" + ], + "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:6926a8252571298e35a98f5aba041a67aaf16c1fc8675699c453df7518dd09f6", + "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:915ba858d2f762bfc3bfeb1eaf2b4317ff8dc9191eeac7ce5f5c01322e0adb84", + "totalGas": 651, + "entryCount": 129, + "admittedGasByWorkIdentity": { + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455": 315, + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998": 138 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "merge-split-a", + "merge-split-b" + ], + "workIdentities": [ + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455", + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + ], + "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:6926a8252571298e35a98f5aba041a67aaf16c1fc8675699c453df7518dd09f6", + "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:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-b", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:9d04bce17db6cf1c7debf059c4049320ec02691c2649181c36a0530949802803", + "sourceOccurrenceIdentity": "sha256:197d12684765aa8472f6060f61016cbb44afc8a8acd89d995df0a5080ef4cd46", + "workIdentity": "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + } + ], + "directSeedOrder": [ + "merge-split-a", + "merge-split-b" + ], + "directSeedWorkIdentities": [ + "sha256:9a607b4983e1ea2fbe0e917605f31118298f4d1985935f94652e3f13a3ba4455", + "sha256:b305f1060443c6ad228e178fe9c3d0c5b527e59e448a371f2834a5de01c73998" + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:4f203efb3dc20249c1f8732c613e03282462d47e160861538501cacf7820f7c7", + "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:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:cbe08b72afd343e28a5b4529894cfb5a2a5cd961af06acea96b4ab36e1be94c8", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4": 1151, + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113": 298, + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6": 1028, + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c": 274, + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51": 1028, + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897": 265 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4", + "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113", + "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6", + "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c", + "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51", + "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:3bf2352daafc454c6f09147925194819d8766bf13632061391e5c42d970f1bab", + "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:475c33db313048c2b2c10f752292397ce8cc52574a48c1f8294837bd55c233e4" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:1e5542fb0e58097dd702c739cc84d417a3185b969ad9133e0942544ff6dfb113" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6c310dda0ec5a05ebe15ad1a2e83240fab5386db7ce21c1f204eb6946ac707e6" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:baef4431eff71d472a4ea7cab1804cf655552563b24e04ead37f9bf418e0109c" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:e2bdfb459824e3e08e7e459681ac3fbed73b070989d68ec6769038fa2ad6de51" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c473a0e4f282cd6e823acaef128c5f67583dc05f7bab54e9cd09a2abc3b0c897" + } + ], + "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:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "INVALID_PROCESSING_DOCUMENT", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:0c06b1eac808cd58a602451775a3d9e2a3decba8d209ecbf340e1b2a3658a672", + "totalGas": 1794, + "entryCount": 194, + "admittedGasByWorkIdentity": { + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91": 1179, + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66": 382 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91", + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "ManagedOccurrenceBindingMissing", + "message": "Prospective managed occurrence did not install its exact expected target at /reciprocal", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + } + ], + "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:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "INVALID_PROCESSING_DOCUMENT", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:0c06b1eac808cd58a602451775a3d9e2a3decba8d209ecbf340e1b2a3658a672", + "totalGas": 1794, + "entryCount": 194, + "admittedGasByWorkIdentity": { + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91": 1179, + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66": 382 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91", + "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "ManagedOccurrenceBindingMissing", + "message": "Prospective managed occurrence did not install its exact expected target at /reciprocal", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:f2902304855eab4007fab61655e9831da30d8189d5e6249d37bb94bc295ac13c", + "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:82c4f08baf19329cf588d8fb5f5a41c17d6f901cb866bd2a3b65dd0dd4a62c91" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:2bfd2635c5c954ad8f78603bff576754a74a4bf53c5465dd2a91b1210baf8c66" + } + ], + "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:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "inputClosureIdentity": "sha256:d5cc83f2bdc387b462912f0512d1b3d2595bf9038dd497e74830503f1f0e8939", + "outputClosureIdentity": "sha256:d5cc83f2bdc387b462912f0512d1b3d2595bf9038dd497e74830503f1f0e8939", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "afterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:f73b40d53ceb63ddc54213f791f26f6e3cd80df4a689a98a9ff64fabddab6610", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2" + ], + "masterBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL", + "cyclicProofIdentity": "sha256:1ad84fd140222c1bf586d27626e7405972c1eef31d69cf1ea940fadc5142007a" + } + ], + "occurrenceBindingSetIdentity": "sha256:9dc1504ffa94e65cccd7eed54771260e4ee17e42efa142bf70854dd2860c2278", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:b71607e44560b0044f04a1c6584e7f576fb6f0e6c3558fc02f6611faefe90699", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:7c0d8b62dba0b32981f2581aba720eb487d770f081fe7fd15884dbb2351715a9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:d20b8179ed743e44a22c341223c49bf547c565dcfa8f5ef0b05007ac79e7a2fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "9EjdjNkrREXCScG9BcRaG3Tw33PtrhpomAbCA6AwRNQL#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:65b849388c7ddc22c345ac30ea6e533f69bc0e1b723c6d84bd0d05090c219af6", + "totalGas": 4124, + "entryCount": 225, + "admittedGasByWorkIdentity": { + "sha256:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d": 1151, + "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79": 280, + "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45": 1028, + "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa": 269, + "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785": 1028, + "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866": 158 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d", + "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79", + "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45", + "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa", + "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785", + "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Working document preview failed: Path does not exist for remove: /missing-runtime-failure-target", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:5530ef7e5963445a9f84a4a1ebbca75e070c59c7530386419e4cadbf21d8f5ae", + "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:5631eb57664cc03d00cff7ad303a8193593e0014f37dcbef6bd0dc1dcf45289d" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:c1b1b4711e56a41d1b2bf1294a011ffab2f28e3c2ec0b488bc73905f95cf2c79" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:823c2fea2bad8160a18de358228a15f674960762e4f3942707b9e8ffe02d0f45" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:5879123b9718e8c3d372717046c7b7683085c9cc8de1d1ab6a3874eb16b277aa" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:3d6a8d7705b3526bdf7fc4199e5c34d9138f7c966f71e2fd8b14e3373cfcd785" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:11b5352ac491b975ec6bf5b30abc48c417600851cd99e3839ec27f52ff3e4866" + } + ], + "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-bounded-compatibility + +```json +{ + "id": "P6.c-clo-08-bounded-compatibility", + "assertedFacts": { + "activeInputOccurrences": 1, + "admissionLane": "BOUNDED_COMPATIBILITY", + "inactiveInputOccurrences": 1, + "inputInvocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "publicApiExercised": false, + "publicationOutcome": "NOT_PUBLISHED", + "timelineEntryCount": 0 + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "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:b0671aeced3bb4cefdeb2fadae17bbcf735e17ca0af5e350537c6569f8ea4fa3", + "totalGas": 1385, + "entryCount": 61, + "admittedGasByWorkIdentity": { + "sha256:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697": 1028, + "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c": 170 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697", + "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:e1417c71b73856fa920db22aaccc0fc49e16e996a12009c62ede73385ad78889", + "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:935c19d552bf2ac98c0051f7222c7f2a10f5701212dfd5c40d4498dce7cca697" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:54f38448b31f84f8b21fb7b18565f4c1f8d9f4d3c9bde1969023755d48cf866c" + } + ], + "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:a00fb63452fc0a505341ba704dbe18134d9dd8bf3cb7f13d72046d4f52224377" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:0fe3f50568f6d66cd3f54eb809cf0e25cb8e0b8d0440658e7f67d11e0ce6c85f", + "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:8d0f43084bafdaf47fcf40be0f6a49f7340a19a5443d0d309bf981257b14d870", + "totalGas": 2528, + "entryCount": 100, + "admittedGasByWorkIdentity": { + "sha256:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de": 1113, + "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27": 1024 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "workIdentities": [ + "sha256:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de", + "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:0fe3f50568f6d66cd3f54eb809cf0e25cb8e0b8d0440658e7f67d11e0ce6c85f", + "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:cde187407727b061e637f3905c458a9458169ca79aac2e8a35b05997d6c283de" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-peer", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:a07f55c3cfb26824f4edc361188be4675eb7c4e7f3f8fbed0d6569aff7ac2ea4", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:059160832ca25c4b4e5c5a8882e8742307fa7e675a72d4d2e256d27b13abbe27" + } + ], + "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:92e97694809c5f28e7729b7f5770652b7215a025faecae53359c7fe92837dd30", + "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:9173e04838de14e16462ba8d8a8578980602c606bb1c6968dbe91cecc0b32c2b", + "totalGas": 791, + "entryCount": 199, + "admittedGasByWorkIdentity": { + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81": 336 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "nested-scope-boundary" + ], + "workIdentities": [ + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:92e97694809c5f28e7729b7f5770652b7215a025faecae53359c7fe92837dd30", + "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:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + } + ], + "directSeedOrder": [ + "nested-scope-boundary" + ], + "directSeedWorkIdentities": [ + "sha256:372159587e10f8181fc3edce5f20bf37987dc214b973d515742e5c8c73dfbb81" + ], + "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/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.json b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.json new file mode 100644 index 0000000..bbf0ed0 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.json @@ -0,0 +1,121 @@ +{ + "schemaVersion": 1, + "classification": "full-lifecycle-admission-phase2-semantic-delta", + "baseline": { + "path": "stabilization/cyclic-topology-round/cyclic-topology-identities.json", + "sha256": "10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470", + "immutableHistoricalEvidence": true + }, + "candidate": { + "path": "stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json", + "sha256": "8c3822456adc083b7b36266412baa2a176e2c1c366c8c328541dd1ad618bea70", + "admissionLane": "FULL_LIFECYCLE_EXCEPT_EXPLICIT_BOUNDED_COMPATIBILITY_PROOF" + }, + "method": { + "population": 32, + "setsAreDisjointAndExhaustive": true, + "laneIsolation": "With the historical release inputs held byte-identical, 23 records were exactly stable and nine changed. Eight changes are normal full-lifecycle admission evidence and one is P5.1. The formerly stable C-CLO08 record is intentionally renamed and annotated as the sole bounded-compatibility proof, leaving the 22-record strict-stability set below.", + "acceptedReleaseRebind": "The candidate additionally binds accepted Phase-1 Contracts specification, release, and fixture-package identities. Identity fields derived from those inputs are provenance changes, not independent semantic deltas." + }, + "summary": { + "strictlyStableBaselineRecords": 22, + "intendedAdmissionRecords": 9, + "causalAdmissionCarryForwardRecords": 1 + }, + "strictlyStableBaselineRecords": [ + "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.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.2.split-four-member-cycle", + "P5.3.split-to-ordinary-singletons", + "P5.4.dissolve-self-cycle", + "P5.5.late-failure-rollback", + "P7.ordinary-nested-scope", + "P7.cyclic-root-only-operation" + ], + "intendedAdmissionRecords": [ + { + "id": "P4.initial-five-member-cycle", + "reason": "Normal admission executes the complete deterministic lifecycle queue; the result is unchanged and only the full-lifecycle finalization/gas trace identity changes." + }, + { + "id": "P6.static-three-member-admission", + "reason": "Full-lifecycle work ownership redistributes admitted gas across the same six deterministic work occurrences while preserving total gas, result, order, and state." + }, + { + "id": "P6.static-order-DECLARED", + "reason": "Declared-order proof records the same full-lifecycle work-ownership redistribution and preserves representation parity." + }, + { + "id": "P6.static-order-REVERSED", + "reason": "Reversed-order proof records the same full-lifecycle work-ownership redistribution and preserves representation parity." + }, + { + "id": "P6.dynamic-topology-DECLARED", + "reason": "Full lifecycle reaches prospective topology evolution and fails at the actual current blocker: the exact /reciprocal managed-occurrence binding is absent. Rollback remains atomic and non-publishing." + }, + { + "id": "P6.dynamic-topology-REVERSED", + "reason": "The reversed representation reaches the same exact missing-binding rollback with identical result semantics." + }, + { + "id": "P6.late-initialization-failure", + "reason": "The complete lane passes the former event-queue boundary and reaches the deliberately later real runtime failure at /missing-runtime-failure-target, retaining tentative evidence and rolling back every durable surface." + }, + { + "id": "P6.c-clo-08-bounded-compatibility", + "baselineId": "P6.c-clo-08-public-host-boundary", + "reason": "This is explicitly historical fail-closed evidence: admissionLane=BOUNDED_COMPATIBILITY, publicApiExercised=false, with a distinct durable publication-identity domain." + }, + { + "id": "P7.cyclic-root-only-admission", + "reason": "Normal root-only admission preserves the result and changes only the complete-lifecycle finalization/gas trace identity." + } + ], + "causalAdmissionCarryForward": { + "id": "P5.1.merge-two-cycles", + "classification": "necessary consequence of normal full-lifecycle admission of two preexisting cyclic components", + "construction": "The scenario admits four initialized=false documents as two exact SCCs, A-B and C-D, plus one inactive A-to-C occurrence, then activates that same occurrence in a later operation.", + "causalChain": [ + "The normative entry is admitClosureWithLifecycleQueue; legacy admitClosure is explicitly bounded and nonconforming when lifecycle work can be queued.", + "Full admission plans initialization by deterministic SCC, freezes each current component, drains its lifecycle/event work, installs its marker batch, and finalizes the exact closure before selecting the next SCC.", + "Consequently the preexisting non-root C-D component is re-finalized before the later A-to-C merge: C/D changes from DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8 indices 0/1 to DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn indices 1/0.", + "The later merge must consume those current exact C-D heads. Canonical finalization therefore produces a different four-member MASTER, indices, proofs, binding identities, closure identities, and representation-sensitive gas trace." + ], + "exactScalarDelta": { + "totalGas": {"baseline": 1149, "candidate": 1170, "delta": 21}, + "gasEntryCount": {"baseline": 280, "candidate": 292, "delta": 12}, + "admittedWorkGas": {"baseline": 597, "candidate": 605, "delta": 8}, + "baselineFinalMemberIndices": {"merge-split-a": 1, "merge-split-b": 0, "merge-split-c": 3, "merge-split-d": 2}, + "candidateFinalMemberIndices": {"merge-split-a": 0, "merge-split-b": 2, "merge-split-c": 3, "merge-split-d": 1} + }, + "protectedInvariants": { + "status": "SUCCESS", + "atomic": true, + "commits": true, + "workOccurrenceCount": 1, + "workOrder": ["merge-split-a"], + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentGeneration": 2, + "members": ["merge-split-a", "merge-split-b", "merge-split-c", "merge-split-d"], + "graphChangeKinds": ["REBIND", "ADD", "REBIND", "REBIND", "REBIND", "REBIND"], + "occurrenceLineagePreserved": true, + "publicEvents": 0, + "quiescent": true + }, + "nonRegressionConclusion": "The lane-isolated capture held all release inputs equal and reproduced this P5.1 delta while the other non-admission/non-P6/non-P7 records remained exact. The changed values are therefore downstream exact-state consequences of normative admission, not unrelated processing drift." + } +} diff --git a/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.md b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.md new file mode 100644 index 0000000..f5ad936 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.md @@ -0,0 +1,76 @@ +# Full-lifecycle admission Phase 2 semantic delta + +## Verdict + +All 32 topology records are classified: 22 remain in the strict baseline set, +nine are intentional admission-lane evidence, and `P5.1.merge-two-cycles` is a +necessary carry-forward from normal full-lifecycle admission. There is no +unclassified scenario. + +The historical package under `stabilization/cyclic-topology-round` remains +immutable. The candidate also binds the accepted Phase-1 Contracts release; +identity fields mechanically derived from that release are provenance changes, +not additional semantic findings. + +## Classification + +| Class | Count | Records | +| --- | ---: | --- | +| Strictly stable baseline | 22 | P2.1, P2.3, P2.4; both P3.1 records; all three P3.3 records; P4 pre-detach, partial detach, dissolution, post-detach, re-add, reformed probe, frozen edge, later occurrence; P5.2-P5.5; P7 ordinary nested scope and cyclic root-only operation | +| Intended normal/compatibility admission evidence | 9 | P4 initial; P6 static three-member, both static-order forms, both dynamic-topology forms, late failure, bounded C-CLO08; P7 cyclic root-only admission | +| Causal admission carry-forward | 1 | P5.1 merge two cycles | + +The machine-readable file lists every exact scenario ID. + +## Why P5.1 changes + +P5.1 constructs two already-finalized SCCs (`A-B` and `C-D`), marks all four +members `initialized=false`, adds an inactive `A -> C` occurrence, admits that +closure, and only then activates the occurrence. The production lane now calls +`admitClosureWithLifecycleQueue`. That API is the normative admission entry; +the old `admitClosure` API is explicitly bounded compatibility and does not +execute a complete lifecycle queue. + +The complete session selects initialization by SCC, freezes that component's +current exact heads, drains lifecycle/event work, installs its marker batch, +and finalizes before selecting the next SCC. This is materially different from +the bounded session's single all-document marker batch. The non-root `C-D` +component is therefore an admitted, re-finalized current component before the +later merge: + +- baseline C/D: `DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#0/#1`; +- full-lifecycle C/D: `DS8sFKWh65uaXrHYfVwekPeuDGmQ6Wdn7XxwBD2ASNjn#1/#0`. + +The merge must consume those exact current heads, so its MASTER, member +indices, cyclic proof, binding identities, closure identities, and +representation-sensitive gas trace necessarily cascade. The exact scalar +change is `1149 -> 1170` gas, `280 -> 292` trace entries, and `597 -> 605` +admitted gas for the one merge work occurrence. + +The semantics do not drift: the result is still atomic, successful, committed, +and quiescent; work order is still only A; component identity remains +`sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3`; +generation remains 2; the member set and all six occurrence lineages, source +paths, targets, and graph-change kinds/order remain the same; no public event +is emitted. + +Most importantly, a lane-isolated capture with the historical release inputs +held byte-identical reproduced this P5.1 delta. The other records outside the +admission/P6/P7 set stayed exact. That isolates the cause to normative +admission rather than an unrelated processing regression. + +## Source anchors + +- `BlueClosureContracts.admitClosure` documents bounded, nonconforming + compatibility; `admitClosureWithLifecycleQueue` documents normative complete + admission. +- `ClosureExecutionSession.executeAdmissionCause`, + `runPendingInitializationBatch`, `runPendingInitializationComponent`, and + `installInitializationMarkers` own deterministic SCC initialization and the + per-component marker/finalization boundary. +- `ContractsPublicComponentMergeSplitTest.mergeAdmission` constructs the two + SCCs, inactive A-to-C occurrence, and four uninitialized snapshots; the test + then admits before invoking the merge. + +The exact classification and protected invariants are in +`full-lifecycle-admission-semantic-delta.json`. diff --git a/stabilization/full-lifecycle-admission-phase2/phase2-focused-artifacts.sha256 b/stabilization/full-lifecycle-admission-phase2/phase2-focused-artifacts.sha256 new file mode 100644 index 0000000..02b9290 --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/phase2-focused-artifacts.sha256 @@ -0,0 +1,12 @@ +10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470 stabilization/cyclic-topology-round/cyclic-topology-identities.json +a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f stabilization/cyclic-topology-round/cyclic-topology-identities.md +8c3822456adc083b7b36266412baa2a176e2c1c366c8c328541dd1ad618bea70 stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json +36dff3225ebc7d109eb1dcfdbb9b86a880e4df630eaa4fa2a39db18601e67c64 stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.md +5afc57196e60f46810faba08be3d4db043f103a9b4d0caeaa50a1e69acf75327 stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.json +0f79c3d7714c4a1ebde6f8d7f41ecd05c0bea471c1398997f409b389ad5109df stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-semantic-delta.md +4b557218e23097401876527158bf01f33dd547961eaf0e23f025d327d85b8d4d src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java +9c6aa55340fc1c1f569d129d0b9d6dd16aa41848999a6eb211908d333627df2b src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties +586973ad6f2163f613bac32b72dde3877fa872d5a707fedd6bc27af0ae13892d src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java +59ed88050977d01e5739f115b4de96f4ff3102dee3c6131f1b8101d61a0acc42 src/test/java/blue/coordination/internal/ContractsFullLifecycleAdmissionTest.java +4784f87e682fff56a44312a9cf6a423e9fce48579989d3137b8a0311ddbd1ae2 src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java +21f1ef207c0581010765b53e3f7dc2885b30a9af6b412693435c851e1ab63cc9 src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java diff --git a/stabilization/full-lifecycle-admission-phase2/phase2-focused-receipt.json b/stabilization/full-lifecycle-admission-phase2/phase2-focused-receipt.json new file mode 100644 index 0000000..cc9505a --- /dev/null +++ b/stabilization/full-lifecycle-admission-phase2/phase2-focused-receipt.json @@ -0,0 +1,73 @@ +{ + "schemaVersion": 1, + "status": "FOCUSED_GATES_COMPLETE_FULL_GATES_PENDING", + "source": { + "repository": "blue-contract-java", + "branch": "feat/dynamic-contract-evolution", + "baseCommit": "d9e00f40a0ac28454321a977c0657ee778cc069c", + "sourceCommit": null, + "sourceCommitReason": "Phase-2 review is uncommitted until full gates are authorized and green" + }, + "languageProvenance": { + "acceptedHead": "03db5ee45f96698a45a3f5556dcc1ef6222d8e6f", + "testedParent": "5357b87bc4b37d6f8306797b57341e2c5905b258", + "semanticSource": "3ea346d13dba31e65e32827972bcc501776fa49f", + "invocationLocalRepository": "/private/tmp/blue-language-phase1-release-repo.rLY91V", + "initScript": "/private/tmp/blue-language-phase1-repository.init.gradle", + "mavenLocalUsedAsReleaseEvidence": false + }, + "acceptedContractsInputs": { + "contractsSpecification": "sha256:389746c3faddebde4a4958cce0037ce2ec3a64a67c854053f0f6fa209a105e18", + "contractsRelease": "sha256:5917b16adfde2ed6bb21bac74c40a1b44526d7c9ddb3faaaf5fbe8a13aae3b1c", + "fixturePackage": "sha256:3bb21b5df6eb87b578e9647f11d094aff2cf45c56b3b7050f8d854147bdb3e3d" + }, + "completedGates": [ + { + "name": "explicit evidence WRITE", + "mode": "BLUE_CYCLIC_TOPOLOGY_IDENTITY_ARTIFACT_MODE=WRITE", + "environment": ["Java 17", "published-artifact", "offline", "invocation-local repository"], + "result": "PASS", + "buildDuration": "2m36s" + }, + { + "name": "focused evidence read mode", + "environment": ["Java 17", "published-artifact", "offline", "invocation-local repository"], + "result": "PASS", + "buildDuration": "3m13s", + "tests": 21, + "failures": 0, + "errors": 0, + "skipped": 0, + "suites": { + "ContractsFullLifecycleAdmissionTest": 8, + "ContractsPublicInitializationTopologyTest": 5, + "CyclicTopologyIdentityEvidenceTest": 1, + "SdkStaticProcessEmbeddedAdmissionTest": 6, + "SdkCoreSeamsTest": 1 + } + }, + { + "name": "historical evidence immutability", + "result": "PASS", + "proof": "git diff --exit-code -- stabilization/cyclic-topology-round" + }, + { + "name": "patch whitespace validation", + "result": "PASS", + "proof": "git diff --check" + } + ], + "pendingGates": [ + "complete Java 17 gate set", + "complete Java 21 gate set", + "unit, integration, consumer, and scenario gates", + "Javadoc and public API gates", + "dependencyPreflight and release gates", + "final source commit and clean-tree receipt" + ], + "claims": { + "fullGatesGreen": false, + "releaseReady": false, + "historicalReceiptRewritten": false + } +}